--- /srv/rebuilderd/tmp/rebuilderdDHKD1M/inputs/libnfft3-double4_3.5.3-5_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdDHKD1M/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 247056 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: 875 │ │ │ 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) 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 --program-header {} │ │ │ │ @@ -2,16 +2,16 @@ │ │ │ │ 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 0x005000 0x0000000000005000 0x0000000000005000 0x053fbd 0x053fbd R E 0x1000 │ │ │ │ + LOAD 0x059000 0x0000000000059000 0x0000000000059000 0x003f74 0x003f74 R 0x1000 │ │ │ │ LOAD 0x05d900 0x000000000005d900 0x000000000005d900 0x000778 0x000798 RW 0x1000 │ │ │ │ DYNAMIC 0x05d910 0x000000000005d910 0x000000000005d910 0x000220 0x000220 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ GNU_EH_FRAME 0x059a50 0x0000000000059a50 0x0000000000059a50 0x00076c 0x00076c R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x05d900 0x000000000005d900 0x000000000005d900 0x000700 0x000700 R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ [ 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 │ │ │ │ + [12] .text PROGBITS 0000000000005840 005840 053774 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 0000000000058fb4 058fb4 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 │ │ │ │ + [16] .eh_frame PROGBITS 000000000005a1c0 05a1c0 002db4 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 │ │ │ ├── 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 │ │ │ │ + 41: 000000000001b840 14965 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 42: 0000000000035170 195 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 43: 0000000000057390 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 44: 0000000000034cf0 406 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 45: 0000000000006c40 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 46: 0000000000009ff0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 47: 00000000000572c0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 48: 0000000000057200 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 49: 0000000000050c80 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 50: 0000000000009ea0 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 51: 0000000000007ba0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 52: 0000000000035240 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 53: 000000000002d100 2275 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 54: 0000000000007640 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 55: 0000000000013790 1016 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 56: 000000000002cbc0 1334 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 57: 00000000000586c0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 58: 000000000003c000 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 59: 0000000000047a80 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 60: 000000000004d120 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 61: 0000000000035110 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 62: 0000000000043130 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 63: 00000000000569f0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 64: 000000000003f4f0 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 65: 0000000000005cb0 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 66: 0000000000058590 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 67: 0000000000056e00 325 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 68: 0000000000056520 1195 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 69: 0000000000040200 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 70: 0000000000006ff0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 71: 0000000000050100 298 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 72: 0000000000034e90 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 73: 000000000003f220 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 74: 0000000000054660 7860 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 75: 0000000000050310 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 76: 0000000000034160 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 77: 0000000000057140 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 78: 0000000000042960 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 79: 0000000000015330 6141 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 80: 00000000000079f0 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 81: 00000000000481b0 1316 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 82: 0000000000007b40 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 83: 0000000000006390 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 84: 000000000003ae10 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 85: 0000000000052640 2086 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 86: 0000000000006530 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 87: 000000000002e0b0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 88: 00000000000571a0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 89: 0000000000007ce0 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 90: 000000000003f960 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 91: 000000000003b4e0 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 92: 000000000000ac90 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 93: 0000000000033bc0 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 94: 0000000000008ff0 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 95: 00000000000337f0 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 96: 0000000000049b60 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 97: 0000000000007c40 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 98: 0000000000035140 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 99: 0000000000050230 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 100: 000000000000a5d0 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 101: 0000000000006af0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 102: 00000000000092d0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 103: 00000000000586b0 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 │ │ │ │ + 105: 000000000003bbc0 390 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 106: 00000000000536e0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 107: 0000000000009a40 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 108: 0000000000007820 464 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 109: 000000000003b230 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 110: 0000000000057b60 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 111: 0000000000058500 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 112: 0000000000009f80 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 113: 000000000000a2c0 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 114: 0000000000006bb0 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 115: 0000000000051590 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 116: 00000000000412f0 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 │ │ │ │ + 118: 00000000000574b0 331 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 119: 0000000000042d50 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 120: 0000000000005950 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 121: 00000000000191c0 9852 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 122: 0000000000009980 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 123: 0000000000046dd0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 124: 000000000002c4e0 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 125: 0000000000051e30 2060 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 126: 000000000003bd50 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 127: 000000000000ace0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 128: 0000000000051610 2068 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 129: 0000000000009dc0 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 130: 000000000002e0d0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 131: 0000000000047520 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 132: 0000000000009480 397 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 133: 0000000000049bc0 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 134: 0000000000006e10 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 135: 0000000000047b30 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 136: 0000000000056bf0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 137: 000000000000a920 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 138: 000000000000a200 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 │ │ │ │ + 140: 00000000000514e0 161 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 141: 000000000003afe0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 142: 000000000004a440 11480 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 143: 0000000000041420 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 144: 000000000000a770 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 145: 0000000000008f70 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 146: 0000000000053820 3639 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 147: 0000000000009930 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 148: 000000000002da50 390 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 149: 0000000000047150 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 150: 000000000003f7b0 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 151: 0000000000009160 335 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 │ │ │ │ + 153: 0000000000023cf0 15607 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 154: 000000000000a660 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 155: 0000000000007ad0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 156: 00000000000406d0 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 157: 0000000000009ee0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 158: 0000000000034660 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 159: 0000000000038100 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 160: 000000000002e100 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 161: 00000000000098d0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 162: 000000000003c2c0 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 163: 00000000000486e0 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 164: 00000000000570e0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 165: 0000000000056a10 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 166: 000000000000acf0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 167: 0000000000057080 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 168: 0000000000048a20 4405 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 169: 0000000000009e00 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 170: 00000000000465d0 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 171: 0000000000033f90 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 172: 000000000001f2c0 18980 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 173: 0000000000013310 1146 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 174: 0000000000008f40 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 175: 0000000000057600 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 176: 0000000000050e40 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 177: 00000000000508a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 178: 000000000002e130 243 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 179: 000000000003c100 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 180: 000000000003bb60 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 181: 0000000000006340 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 182: 0000000000057420 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 183: 000000000004f6d0 1054 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 184: 0000000000041020 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 185: 0000000000056cc0 317 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 186: 000000000002c6b0 1290 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 187: 000000000003dcb0 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 188: 000000000000a430 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 189: 0000000000058f30 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 │ │ │ │ + 191: 0000000000013b90 6036 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 192: 000000000000a0c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 193: 000000000004fb00 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 194: 0000000000043550 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 195: 00000000000092b0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 196: 0000000000056f50 302 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 197: 0000000000046880 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 198: 0000000000009390 79 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 │ │ │ │ + 200: 0000000000051200 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 201: 000000000004d6d0 8182 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 202: 000000000002ebf0 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 203: 0000000000050b30 331 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 204: 0000000000051230 674 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 205: 0000000000057e00 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 206: 00000000000071e0 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 207: 000000000002de40 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 208: 0000000000007ac0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 209: 0000000000050a40 225 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 210: 00000000000479a0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 211: 0000000000008f90 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 212: 000000000003bfb0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 213: 000000000003aa60 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 214: 000000000002d9f0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 215: 0000000000041080 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 216: 00000000000465b0 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 217: 00000000000343b0 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 218: 000000000002e230 481 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 219: 00000000000093e0 153 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 220: 0000000000057260 94 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 │ │ │ │ + 222: 0000000000058830 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 223: 000000000000a4e0 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 │ │ │ │ + 225: 0000000000009cf0 197 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 │ │ │ │ + 227: 00000000000577a0 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 228: 0000000000016b30 9866 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 229: 0000000000009340 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 230: 0000000000041400 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 231: 000000000000acb0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 232: 000000000000a100 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 233: 0000000000035bb0 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 234: 0000000000057c90 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 235: 0000000000051220 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 236: 0000000000052e70 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 │ │ │ │ + 238: 0000000000056a20 464 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 239: 00000000000428d0 144 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 240: 000000000003c030 195 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 241: 000000000003bfd0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 242: 00000000000350f0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 243: 000000000002dbe0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 244: 0000000000009c20 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 245: 00000000000073a0 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 246: 0000000000008470 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 247: 0000000000057c80 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 248: 0000000000047a50 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 249: 0000000000044da0 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 250: 000000000000a330 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 251: 00000000000569d0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 252: 000000000000a1c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 253: 00000000000092c0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 254: 0000000000034c90 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 255: 0000000000031270 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 256: 00000000000279f0 19173 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 │ │ │ │ + 258: 000000000003a680 987 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 │ │ │ │ +000000000005df38 0000007b00000006 R_X86_64_GLOB_DAT 0000000000046dd0 mri_inh_3d_adjoint + 0 │ │ │ │ +000000000005df40 0000007d00000006 R_X86_64_GLOB_DAT 0000000000051e30 nfsft_trafo + 0 │ │ │ │ +000000000005df48 0000009f00000006 R_X86_64_GLOB_DAT 0000000000038100 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 │ │ │ │ +000000000005df58 000000e900000006 R_X86_64_GLOB_DAT 0000000000035bb0 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 │ │ │ │ +000000000005df68 000000a200000006 R_X86_64_GLOB_DAT 000000000003c2c0 nnfft_trafo + 0 │ │ │ │ +000000000005df70 000000c500000006 R_X86_64_GLOB_DAT 0000000000046880 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 │ │ │ │ +000000000005df88 0000004a00000006 R_X86_64_GLOB_DAT 0000000000054660 nfsoft_trafo + 0 │ │ │ │ +000000000005df90 0000008300000006 R_X86_64_GLOB_DAT 0000000000047520 mri_inh_2d1d_trafo + 0 │ │ │ │ +000000000005df98 000000ac00000006 R_X86_64_GLOB_DAT 000000000001f2c0 nfft_trafo + 0 │ │ │ │ +000000000005dfa0 000000bb00000006 R_X86_64_GLOB_DAT 000000000003dcb0 nnfft_adjoint + 0 │ │ │ │ +000000000005dfa8 0000009500000006 R_X86_64_GLOB_DAT 0000000000047150 mri_inh_3d_trafo + 0 │ │ │ │ +000000000005dfb0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000052e70 nfsft_adjoint + 0 │ │ │ │ +000000000005dfb8 000000ff00000006 R_X86_64_GLOB_DAT 0000000000031270 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 │ │ │ │ +000000000005dfc8 0000010000000006 R_X86_64_GLOB_DAT 00000000000279f0 nfft_adjoint + 0 │ │ │ │ +000000000005dfd0 0000009200000006 R_X86_64_GLOB_DAT 0000000000053820 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 │ │ │ │ +000000000005dfe0 000000ca00000006 R_X86_64_GLOB_DAT 000000000002ebf0 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 │ │ │ │ │ │ │ │ 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 │ │ │ │ +000000000005db48 0000002900000007 R_X86_64_JUMP_SLOT 000000000001b840 nfft_trafo_3d + 0 │ │ │ │ +000000000005db50 000000fc00000007 R_X86_64_JUMP_SLOT 000000000000a1c0 nfft_upd_xpay_complex + 0 │ │ │ │ +000000000005db58 0000003f00000007 R_X86_64_JUMP_SLOT 00000000000569f0 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 │ │ │ │ +000000000005db68 000000da00000007 R_X86_64_JUMP_SLOT 000000000002e230 nfft_finalize + 0 │ │ │ │ +000000000005db70 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000033f90 nfct_precompute_lin_psi + 0 │ │ │ │ +000000000005db78 000000d100000007 R_X86_64_JUMP_SLOT 0000000000050a40 gamma_al_all + 0 │ │ │ │ +000000000005db80 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000009ff0 nfft_cp_w_double + 0 │ │ │ │ +000000000005db88 000000c400000007 R_X86_64_JUMP_SLOT 0000000000056f50 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 │ │ │ │ +000000000005dba0 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000057b60 solver_init_advanced_complex + 0 │ │ │ │ +000000000005dba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000002d100 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 │ │ │ │ +000000000005dbb8 0000003c00000007 R_X86_64_JUMP_SLOT 000000000004d120 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 │ │ │ │ +000000000005dbd0 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000034660 nfct_precompute_full_psi + 0 │ │ │ │ +000000000005dbd8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000008f70 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 │ │ │ │ +000000000005dbe8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000003b4e0 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 │ │ │ │ +000000000005dc00 0000005400000007 R_X86_64_JUMP_SLOT 000000000003ae10 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 │ │ │ │ +000000000005dc20 0000009400000007 R_X86_64_JUMP_SLOT 000000000002da50 nfft_init + 0 │ │ │ │ +000000000005dc28 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000013b90 nfft_trafo_1d + 0 │ │ │ │ +000000000005dc30 0000004700000007 R_X86_64_JUMP_SLOT 0000000000050100 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 │ │ │ │ +000000000005dc40 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009a40 nfft_dot_double + 0 │ │ │ │ +000000000005dc48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000002c6b0 nfft_precompute_fg_psi + 0 │ │ │ │ +000000000005dc50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000057140 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 │ │ │ │ +000000000005dc60 0000005500000007 R_X86_64_JUMP_SLOT 0000000000052640 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 │ │ │ │ +000000000005dc78 000000e500000007 R_X86_64_JUMP_SLOT 0000000000009340 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +000000000005dc80 000000b100000007 R_X86_64_JUMP_SLOT 00000000000508a0 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 │ │ │ │ +000000000005dc90 0000007900000007 R_X86_64_JUMP_SLOT 00000000000191c0 nfft_adjoint_2d + 0 │ │ │ │ +000000000005dc98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000a430 nfft_upd_xpawy_complex + 0 │ │ │ │ +000000000005dca0 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000050310 alpha_al_all + 0 │ │ │ │ +000000000005dca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000002cbc0 nfft_precompute_psi + 0 │ │ │ │ +000000000005dcb0 000000a300000007 R_X86_64_JUMP_SLOT 00000000000486e0 fpt_precompute_1 + 0 │ │ │ │ +000000000005dcb8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000056520 nfsoft_init_guru_advanced + 0 │ │ │ │ +000000000005dcc0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000049b60 fpt_precompute + 0 │ │ │ │ +000000000005dcc8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003f960 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 │ │ │ │ +000000000005dcd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000007ad0 nfft_log2i + 0 │ │ │ │ +000000000005dce0 000000c000000007 R_X86_64_JUMP_SLOT 000000000000a0c0 nfft_upd_axpy_complex + 0 │ │ │ │ +000000000005dce8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000007c40 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +000000000005dcf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000acb0 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 │ │ │ │ +000000000005dd00 0000005100000007 R_X86_64_JUMP_SLOT 00000000000481b0 fpt_init + 0 │ │ │ │ +000000000005dd08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000007ac0 nfft_exp2i + 0 │ │ │ │ +000000000005dd10 0000008500000007 R_X86_64_JUMP_SLOT 0000000000049bc0 fpt_trafo_direct + 0 │ │ │ │ +000000000005dd18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000007b40 nfft_next_power_of_2 + 0 │ │ │ │ +000000000005dd20 0000007400000007 R_X86_64_JUMP_SLOT 00000000000412f0 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 │ │ │ │ +000000000005dd30 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034cf0 nfct_init + 0 │ │ │ │ +000000000005dd38 0000009600000007 R_X86_64_JUMP_SLOT 000000000003f7b0 nnfft_precompute_phi_hut + 0 │ │ │ │ +000000000005dd40 000000c100000007 R_X86_64_JUMP_SLOT 000000000004fb00 alpha_al_row + 0 │ │ │ │ +000000000005dd48 000000a400000007 R_X86_64_JUMP_SLOT 00000000000570e0 SO3_beta_row + 0 │ │ │ │ +000000000005dd50 0000006d00000007 R_X86_64_JUMP_SLOT 000000000003b230 nfst_precompute_psi + 0 │ │ │ │ +000000000005dd58 000000a900000007 R_X86_64_JUMP_SLOT 0000000000009e00 nfft_cp_double + 0 │ │ │ │ +000000000005dd60 0000006300000007 R_X86_64_JUMP_SLOT 0000000000050230 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 │ │ │ │ +000000000005dd70 0000008a00000007 R_X86_64_JUMP_SLOT 000000000000a200 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 │ │ │ │ +000000000005dd80 000000a700000007 R_X86_64_JUMP_SLOT 0000000000057080 SO3_alpha_row + 0 │ │ │ │ +000000000005dd88 000000f300000007 R_X86_64_JUMP_SLOT 000000000002dbe0 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 │ │ │ │ +000000000005dd98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000007ce0 nfft_lambda + 0 │ │ │ │ +000000000005dda0 000000a800000007 R_X86_64_JUMP_SLOT 0000000000048a20 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 │ │ │ │ +000000000005ddb0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000023cf0 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 │ │ │ │ +000000000005ddc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000002c4e0 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 │ │ │ │ +000000000005ddd0 0000007000000007 R_X86_64_JUMP_SLOT 0000000000009f80 nfft_cp_w_complex + 0 │ │ │ │ +000000000005ddd8 0000006600000007 R_X86_64_JUMP_SLOT 00000000000092d0 nfft_vrand_unit_complex + 0 │ │ │ │ +000000000005dde0 000000c800000007 R_X86_64_JUMP_SLOT 0000000000051200 nfsft_init_advanced + 0 │ │ │ │ +000000000005dde8 0000008d00000007 R_X86_64_JUMP_SLOT 000000000003afe0 nfst_precompute_fg_psi + 0 │ │ │ │ +000000000005ddf0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000058590 solver_init_advanced_double + 0 │ │ │ │ +000000000005ddf8 0000006900000007 R_X86_64_JUMP_SLOT 000000000003bbc0 nfst_init + 0 │ │ │ │ +000000000005de00 000000f600000007 R_X86_64_JUMP_SLOT 0000000000008470 nfft_lambda2 + 0 │ │ │ │ +000000000005de08 0000004300000007 R_X86_64_JUMP_SLOT 0000000000056e00 SO3_beta + 0 │ │ │ │ +000000000005de10 000000fb00000007 R_X86_64_JUMP_SLOT 00000000000569d0 nfsoft_init_guru + 0 │ │ │ │ +000000000005de18 000000c900000007 R_X86_64_JUMP_SLOT 000000000004d6d0 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 │ │ │ │ +000000000005de30 000000c300000007 R_X86_64_JUMP_SLOT 00000000000092b0 nfft_drand48 + 0 │ │ │ │ +000000000005de38 0000008e00000007 R_X86_64_JUMP_SLOT 000000000004a440 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 │ │ │ │ +000000000005de48 000000e800000007 R_X86_64_JUMP_SLOT 000000000000a100 nfft_upd_axpy_double + 0 │ │ │ │ +000000000005de50 0000004500000007 R_X86_64_JUMP_SLOT 0000000000040200 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 │ │ │ │ +000000000005de68 000000d300000007 R_X86_64_JUMP_SLOT 0000000000008f90 nfft_malloc + 0 │ │ │ │ +000000000005de70 0000009c00000007 R_X86_64_JUMP_SLOT 00000000000406d0 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 │ │ │ │ +000000000005de80 0000008100000007 R_X86_64_JUMP_SLOT 0000000000009dc0 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 │ │ │ │ +000000000005de90 000000b700000007 R_X86_64_JUMP_SLOT 000000000004f6d0 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 │ │ │ │ +000000000005dea0 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000034160 nfct_precompute_fg_psi + 0 │ │ │ │ +000000000005dea8 000000b900000007 R_X86_64_JUMP_SLOT 0000000000056cc0 SO3_alpha + 0 │ │ │ │ +000000000005deb0 000000b000000007 R_X86_64_JUMP_SLOT 0000000000050e40 nfsft_init_guru + 0 │ │ │ │ +000000000005deb8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000013790 nfft_adjoint_direct + 0 │ │ │ │ +000000000005dec0 0000008000000007 R_X86_64_JUMP_SLOT 0000000000051610 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 │ │ │ │ +000000000005dee8 000000d900000007 R_X86_64_JUMP_SLOT 00000000000343b0 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 │ │ │ │ +000000000005def8 000000d600000007 R_X86_64_JUMP_SLOT 000000000002d9f0 nfft_precompute_one_psi + 0 │ │ │ │ +000000000005df00 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000008f40 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 │ │ │ │ +000000000005df10 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000013310 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 │ │ │ │ +000000000005df20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000a4e0 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 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ 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 │ │ │ │ + 0x000000000000000d (FINI) 0x58fb4 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x5d900 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x5d908 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x2238 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x9f0 │ │ │ ├── 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: 68b0e3ba5bcd548c65aed9bacc4cfe9eccf6d370 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -7,245 +7,245 @@ │ │ │ │ Start of frame section: 0x76c (offset: 0x5a1c0) │ │ │ │ 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] │ │ │ │ + 0xfffffffffffac8f0 (offset: 0x6340) -> 0x840 fde=[ d0] │ │ │ │ + 0xfffffffffffac940 (offset: 0x6390) -> 0x854 fde=[ e4] │ │ │ │ + 0xfffffffffffacae0 (offset: 0x6530) -> 0x868 fde=[ f8] │ │ │ │ + 0xfffffffffffad0a0 (offset: 0x6af0) -> 0x87c fde=[ 10c] │ │ │ │ + 0xfffffffffffad160 (offset: 0x6bb0) -> 0x8a8 fde=[ 138] │ │ │ │ + 0xfffffffffffad1f0 (offset: 0x6c40) -> 0x8c0 fde=[ 150] │ │ │ │ + 0xfffffffffffad3c0 (offset: 0x6e10) -> 0x8d4 fde=[ 164] │ │ │ │ + 0xfffffffffffad5a0 (offset: 0x6ff0) -> 0x8e8 fde=[ 178] │ │ │ │ + 0xfffffffffffad790 (offset: 0x71e0) -> 0x8fc fde=[ 18c] │ │ │ │ + 0xfffffffffffad950 (offset: 0x73a0) -> 0x910 fde=[ 1a0] │ │ │ │ + 0xfffffffffffadbf0 (offset: 0x7640) -> 0x924 fde=[ 1b4] │ │ │ │ + 0xfffffffffffaddd0 (offset: 0x7820) -> 0x938 fde=[ 1c8] │ │ │ │ + 0xfffffffffffadfa0 (offset: 0x79f0) -> 0x954 fde=[ 1e4] │ │ │ │ + 0xfffffffffffae070 (offset: 0x7ac0) -> 0x968 fde=[ 1f8] │ │ │ │ + 0xfffffffffffae080 (offset: 0x7ad0) -> 0x97c fde=[ 20c] │ │ │ │ + 0xfffffffffffae0f0 (offset: 0x7b40) -> 0x990 fde=[ 220] │ │ │ │ + 0xfffffffffffae150 (offset: 0x7ba0) -> 0x9a4 fde=[ 234] │ │ │ │ + 0xfffffffffffae1f0 (offset: 0x7c40) -> 0x9b8 fde=[ 248] │ │ │ │ + 0xfffffffffffae290 (offset: 0x7ce0) -> 0x9d0 fde=[ 260] │ │ │ │ + 0xfffffffffffaea20 (offset: 0x8470) -> 0x9f0 fde=[ 280] │ │ │ │ + 0xfffffffffffaf4f0 (offset: 0x8f40) -> 0xa10 fde=[ 2a0] │ │ │ │ + 0xfffffffffffaf520 (offset: 0x8f70) -> 0xa24 fde=[ 2b4] │ │ │ │ + 0xfffffffffffaf540 (offset: 0x8f90) -> 0xa38 fde=[ 2c8] │ │ │ │ + 0xfffffffffffaf5a0 (offset: 0x8ff0) -> 0xa58 fde=[ 2e8] │ │ │ │ + 0xfffffffffffaf710 (offset: 0x9160) -> 0xaa4 fde=[ 334] │ │ │ │ + 0xfffffffffffaf860 (offset: 0x92b0) -> 0xaf0 fde=[ 380] │ │ │ │ + 0xfffffffffffaf870 (offset: 0x92c0) -> 0xb04 fde=[ 394] │ │ │ │ + 0xfffffffffffaf880 (offset: 0x92d0) -> 0xb18 fde=[ 3a8] │ │ │ │ + 0xfffffffffffaf8f0 (offset: 0x9340) -> 0xb4c fde=[ 3dc] │ │ │ │ + 0xfffffffffffaf940 (offset: 0x9390) -> 0xb7c fde=[ 40c] │ │ │ │ + 0xfffffffffffaf990 (offset: 0x93e0) -> 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] │ │ │ │ + 0xfffffffffffafe50 (offset: 0x98a0) -> 0xc30 fde=[ 4c0] │ │ │ │ + 0xfffffffffffafe60 (offset: 0x98b0) -> 0xc44 fde=[ 4d4] │ │ │ │ + 0xfffffffffffafe70 (offset: 0x98c0) -> 0xc58 fde=[ 4e8] │ │ │ │ + 0xfffffffffffafe80 (offset: 0x98d0) -> 0xc70 fde=[ 500] │ │ │ │ + 0xfffffffffffafee0 (offset: 0x9930) -> 0xc84 fde=[ 514] │ │ │ │ + 0xfffffffffffaff30 (offset: 0x9980) -> 0xca0 fde=[ 530] │ │ │ │ + 0xfffffffffffafff0 (offset: 0x9a40) -> 0xcb4 fde=[ 544] │ │ │ │ + 0xfffffffffffb0070 (offset: 0x9ac0) -> 0xcc8 fde=[ 558] │ │ │ │ + 0xfffffffffffb0140 (offset: 0x9b90) -> 0xcdc fde=[ 56c] │ │ │ │ + 0xfffffffffffb01d0 (offset: 0x9c20) -> 0xcf0 fde=[ 580] │ │ │ │ + 0xfffffffffffb02a0 (offset: 0x9cf0) -> 0xd04 fde=[ 594] │ │ │ │ + 0xfffffffffffb0370 (offset: 0x9dc0) -> 0xd18 fde=[ 5a8] │ │ │ │ + 0xfffffffffffb03b0 (offset: 0x9e00) -> 0xd2c fde=[ 5bc] │ │ │ │ + 0xfffffffffffb0450 (offset: 0x9ea0) -> 0xd40 fde=[ 5d0] │ │ │ │ + 0xfffffffffffb0490 (offset: 0x9ee0) -> 0xd54 fde=[ 5e4] │ │ │ │ + 0xfffffffffffb0530 (offset: 0x9f80) -> 0xd68 fde=[ 5f8] │ │ │ │ + 0xfffffffffffb05a0 (offset: 0x9ff0) -> 0xd7c fde=[ 60c] │ │ │ │ + 0xfffffffffffb0670 (offset: 0xa0c0) -> 0xd90 fde=[ 620] │ │ │ │ + 0xfffffffffffb06b0 (offset: 0xa100) -> 0xda4 fde=[ 634] │ │ │ │ + 0xfffffffffffb0770 (offset: 0xa1c0) -> 0xdb8 fde=[ 648] │ │ │ │ + 0xfffffffffffb07b0 (offset: 0xa200) -> 0xdcc fde=[ 65c] │ │ │ │ + 0xfffffffffffb0870 (offset: 0xa2c0) -> 0xde0 fde=[ 670] │ │ │ │ + 0xfffffffffffb08e0 (offset: 0xa330) -> 0xdf4 fde=[ 684] │ │ │ │ + 0xfffffffffffb09e0 (offset: 0xa430) -> 0xe08 fde=[ 698] │ │ │ │ + 0xfffffffffffb0a90 (offset: 0xa4e0) -> 0xe1c fde=[ 6ac] │ │ │ │ + 0xfffffffffffb0b80 (offset: 0xa5d0) -> 0xe30 fde=[ 6c0] │ │ │ │ + 0xfffffffffffb0c10 (offset: 0xa660) -> 0xe44 fde=[ 6d4] │ │ │ │ + 0xfffffffffffb0d20 (offset: 0xa770) -> 0xe58 fde=[ 6e8] │ │ │ │ + 0xfffffffffffb0ed0 (offset: 0xa920) -> 0xea4 fde=[ 734] │ │ │ │ + 0xfffffffffffb1240 (offset: 0xac90) -> 0xef8 fde=[ 788] │ │ │ │ + 0xfffffffffffb1260 (offset: 0xacb0) -> 0xf10 fde=[ 7a0] │ │ │ │ + 0xfffffffffffb1290 (offset: 0xace0) -> 0xf24 fde=[ 7b4] │ │ │ │ + 0xfffffffffffb12a0 (offset: 0xacf0) -> 0xf38 fde=[ 7c8] │ │ │ │ + 0xfffffffffffb12b0 (offset: 0xad00) -> 0xf50 fde=[ 7e0] │ │ │ │ + 0xfffffffffffb1a10 (offset: 0xb460) -> 0xf80 fde=[ 810] │ │ │ │ + 0xfffffffffffb1e60 (offset: 0xb8b0) -> 0xfb4 fde=[ 844] │ │ │ │ + 0xfffffffffffb2020 (offset: 0xba70) -> 0xfc8 fde=[ 858] │ │ │ │ + 0xfffffffffffb33d0 (offset: 0xce20) -> 0x1030 fde=[ 8c0] │ │ │ │ + 0xfffffffffffb3ac0 (offset: 0xd510) -> 0x10bc fde=[ 94c] │ │ │ │ + 0xfffffffffffb5220 (offset: 0xec70) -> 0x1158 fde=[ 9e8] │ │ │ │ + 0xfffffffffffb98c0 (offset: 0x13310) -> 0x11a8 fde=[ a38] │ │ │ │ + 0xfffffffffffb9d40 (offset: 0x13790) -> 0x11dc fde=[ a6c] │ │ │ │ + 0xfffffffffffba140 (offset: 0x13b90) -> 0x1210 fde=[ aa0] │ │ │ │ + 0xfffffffffffbb8e0 (offset: 0x15330) -> 0x1248 fde=[ ad8] │ │ │ │ + 0xfffffffffffbd0e0 (offset: 0x16b30) -> 0x1288 fde=[ b18] │ │ │ │ + 0xfffffffffffbf770 (offset: 0x191c0) -> 0x12b4 fde=[ b44] │ │ │ │ + 0xfffffffffffc1df0 (offset: 0x1b840) -> 0x12e4 fde=[ b74] │ │ │ │ + 0xfffffffffffc5870 (offset: 0x1f2c0) -> 0x1314 fde=[ ba4] │ │ │ │ + 0xfffffffffffca2a0 (offset: 0x23cf0) -> 0x1340 fde=[ bd0] │ │ │ │ + 0xfffffffffffcdfa0 (offset: 0x279f0) -> 0x1370 fde=[ c00] │ │ │ │ + 0xfffffffffffd2a90 (offset: 0x2c4e0) -> 0x139c fde=[ c2c] │ │ │ │ + 0xfffffffffffd2c60 (offset: 0x2c6b0) -> 0x13f4 fde=[ c84] │ │ │ │ + 0xfffffffffffd3170 (offset: 0x2cbc0) -> 0x1424 fde=[ cb4] │ │ │ │ + 0xfffffffffffd36b0 (offset: 0x2d100) -> 0x1454 fde=[ ce4] │ │ │ │ + 0xfffffffffffd3fa0 (offset: 0x2d9f0) -> 0x1484 fde=[ d14] │ │ │ │ + 0xfffffffffffd4000 (offset: 0x2da50) -> 0x14a4 fde=[ d34] │ │ │ │ + 0xfffffffffffd4190 (offset: 0x2dbe0) -> 0x14f0 fde=[ d80] │ │ │ │ + 0xfffffffffffd43f0 (offset: 0x2de40) -> 0x153c fde=[ dcc] │ │ │ │ + 0xfffffffffffd4660 (offset: 0x2e0b0) -> 0x1588 fde=[ e18] │ │ │ │ + 0xfffffffffffd4680 (offset: 0x2e0d0) -> 0x15a0 fde=[ e30] │ │ │ │ + 0xfffffffffffd46b0 (offset: 0x2e100) -> 0x15b8 fde=[ e48] │ │ │ │ + 0xfffffffffffd46e0 (offset: 0x2e130) -> 0x15d0 fde=[ e60] │ │ │ │ + 0xfffffffffffd47e0 (offset: 0x2e230) -> 0x15e4 fde=[ e74] │ │ │ │ + 0xfffffffffffd49f0 (offset: 0x2e440) -> 0x1610 fde=[ ea0] │ │ │ │ + 0xfffffffffffd51a0 (offset: 0x2ebf0) -> 0x1640 fde=[ ed0] │ │ │ │ + 0xfffffffffffd7820 (offset: 0x31270) -> 0x1670 fde=[ f00] │ │ │ │ + 0xfffffffffffd9da0 (offset: 0x337f0) -> 0x16a0 fde=[ f30] │ │ │ │ + 0xfffffffffffda170 (offset: 0x33bc0) -> 0x16d4 fde=[ f64] │ │ │ │ + 0xfffffffffffda540 (offset: 0x33f90) -> 0x1708 fde=[ f98] │ │ │ │ + 0xfffffffffffda710 (offset: 0x34160) -> 0x1760 fde=[ ff0] │ │ │ │ + 0xfffffffffffda960 (offset: 0x343b0) -> 0x17b4 fde=[ 1044] │ │ │ │ + 0xfffffffffffdac10 (offset: 0x34660) -> 0x180c fde=[ 109c] │ │ │ │ + 0xfffffffffffdb240 (offset: 0x34c90) -> 0x183c fde=[ 10cc] │ │ │ │ + 0xfffffffffffdb2a0 (offset: 0x34cf0) -> 0x185c fde=[ 10ec] │ │ │ │ + 0xfffffffffffdb440 (offset: 0x34e90) -> 0x189c fde=[ 112c] │ │ │ │ + 0xfffffffffffdb6a0 (offset: 0x350f0) -> 0x18e8 fde=[ 1178] │ │ │ │ + 0xfffffffffffdb6c0 (offset: 0x35110) -> 0x1900 fde=[ 1190] │ │ │ │ + 0xfffffffffffdb6f0 (offset: 0x35140) -> 0x1918 fde=[ 11a8] │ │ │ │ + 0xfffffffffffdb720 (offset: 0x35170) -> 0x1930 fde=[ 11c0] │ │ │ │ + 0xfffffffffffdb7f0 (offset: 0x35240) -> 0x1944 fde=[ 11d4] │ │ │ │ + 0xfffffffffffdb9b0 (offset: 0x35400) -> 0x1970 fde=[ 1200] │ │ │ │ + 0xfffffffffffdc160 (offset: 0x35bb0) -> 0x19a0 fde=[ 1230] │ │ │ │ + 0xfffffffffffde6b0 (offset: 0x38100) -> 0x19d0 fde=[ 1260] │ │ │ │ + 0xfffffffffffe0c30 (offset: 0x3a680) -> 0x1a00 fde=[ 1290] │ │ │ │ + 0xfffffffffffe1010 (offset: 0x3aa60) -> 0x1a34 fde=[ 12c4] │ │ │ │ + 0xfffffffffffe13c0 (offset: 0x3ae10) -> 0x1a68 fde=[ 12f8] │ │ │ │ + 0xfffffffffffe1590 (offset: 0x3afe0) -> 0x1ac0 fde=[ 1350] │ │ │ │ + 0xfffffffffffe17e0 (offset: 0x3b230) -> 0x1b14 fde=[ 13a4] │ │ │ │ + 0xfffffffffffe1a90 (offset: 0x3b4e0) -> 0x1b6c fde=[ 13fc] │ │ │ │ + 0xfffffffffffe2110 (offset: 0x3bb60) -> 0x1b9c fde=[ 142c] │ │ │ │ + 0xfffffffffffe2170 (offset: 0x3bbc0) -> 0x1bbc fde=[ 144c] │ │ │ │ + 0xfffffffffffe2300 (offset: 0x3bd50) -> 0x1bfc fde=[ 148c] │ │ │ │ + 0xfffffffffffe2560 (offset: 0x3bfb0) -> 0x1c48 fde=[ 14d8] │ │ │ │ + 0xfffffffffffe2580 (offset: 0x3bfd0) -> 0x1c60 fde=[ 14f0] │ │ │ │ + 0xfffffffffffe25b0 (offset: 0x3c000) -> 0x1c78 fde=[ 1508] │ │ │ │ + 0xfffffffffffe25e0 (offset: 0x3c030) -> 0x1c90 fde=[ 1520] │ │ │ │ + 0xfffffffffffe26b0 (offset: 0x3c100) -> 0x1ca4 fde=[ 1534] │ │ │ │ + 0xfffffffffffe2870 (offset: 0x3c2c0) -> 0x1cd0 fde=[ 1560] │ │ │ │ + 0xfffffffffffe3db0 (offset: 0x3d800) -> 0x1d00 fde=[ 1590] │ │ │ │ + 0xfffffffffffe4260 (offset: 0x3dcb0) -> 0x1d30 fde=[ 15c0] │ │ │ │ + 0xfffffffffffe57d0 (offset: 0x3f220) -> 0x1d60 fde=[ 15f0] │ │ │ │ + 0xfffffffffffe5aa0 (offset: 0x3f4f0) -> 0x1db0 fde=[ 1640] │ │ │ │ + 0xfffffffffffe5d60 (offset: 0x3f7b0) -> 0x1e00 fde=[ 1690] │ │ │ │ + 0xfffffffffffe5f10 (offset: 0x3f960) -> 0x1e3c fde=[ 16cc] │ │ │ │ + 0xfffffffffffe67b0 (offset: 0x40200) -> 0x1e8c fde=[ 171c] │ │ │ │ + 0xfffffffffffe6c80 (offset: 0x406d0) -> 0x1edc fde=[ 176c] │ │ │ │ + 0xfffffffffffe75d0 (offset: 0x41020) -> 0x1f0c fde=[ 179c] │ │ │ │ + 0xfffffffffffe7630 (offset: 0x41080) -> 0x1f2c fde=[ 17bc] │ │ │ │ + 0xfffffffffffe78a0 (offset: 0x412f0) -> 0x1f78 fde=[ 1808] │ │ │ │ + 0xfffffffffffe79b0 (offset: 0x41400) -> 0x1fb4 fde=[ 1844] │ │ │ │ + 0xfffffffffffe79d0 (offset: 0x41420) -> 0x1fcc fde=[ 185c] │ │ │ │ + 0xfffffffffffe7b30 (offset: 0x41580) -> 0x1ff0 fde=[ 1880] │ │ │ │ + 0xfffffffffffe7f80 (offset: 0x419d0) -> 0x2040 fde=[ 18d0] │ │ │ │ + 0xfffffffffffe83d0 (offset: 0x41e20) -> 0x2090 fde=[ 1920] │ │ │ │ + 0xfffffffffffe86a0 (offset: 0x420f0) -> 0x20e0 fde=[ 1970] │ │ │ │ + 0xfffffffffffe8930 (offset: 0x42380) -> 0x2130 fde=[ 19c0] │ │ │ │ + 0xfffffffffffe8bf0 (offset: 0x42640) -> 0x2180 fde=[ 1a10] │ │ │ │ + 0xfffffffffffe8e80 (offset: 0x428d0) -> 0x21d0 fde=[ 1a60] │ │ │ │ + 0xfffffffffffe8f10 (offset: 0x42960) -> 0x21f8 fde=[ 1a88] │ │ │ │ + 0xfffffffffffe9300 (offset: 0x42d50) -> 0x223c fde=[ 1acc] │ │ │ │ + 0xfffffffffffe96e0 (offset: 0x43130) -> 0x228c fde=[ 1b1c] │ │ │ │ + 0xfffffffffffe9b00 (offset: 0x43550) -> 0x22dc fde=[ 1b6c] │ │ │ │ + 0xfffffffffffeb350 (offset: 0x44da0) -> 0x232c fde=[ 1bbc] │ │ │ │ + 0xfffffffffffecb60 (offset: 0x465b0) -> 0x237c fde=[ 1c0c] │ │ │ │ + 0xfffffffffffecb80 (offset: 0x465d0) -> 0x2390 fde=[ 1c20] │ │ │ │ + 0xfffffffffffece30 (offset: 0x46880) -> 0x23c0 fde=[ 1c50] │ │ │ │ + 0xfffffffffffed380 (offset: 0x46dd0) -> 0x2410 fde=[ 1ca0] │ │ │ │ + 0xfffffffffffed700 (offset: 0x47150) -> 0x2460 fde=[ 1cf0] │ │ │ │ + 0xfffffffffffedad0 (offset: 0x47520) -> 0x24b0 fde=[ 1d40] │ │ │ │ + 0xfffffffffffedf50 (offset: 0x479a0) -> 0x2500 fde=[ 1d90] │ │ │ │ + 0xfffffffffffee000 (offset: 0x47a50) -> 0x2530 fde=[ 1dc0] │ │ │ │ + 0xfffffffffffee030 (offset: 0x47a80) -> 0x254c fde=[ 1ddc] │ │ │ │ + 0xfffffffffffee0e0 (offset: 0x47b30) -> 0x257c fde=[ 1e0c] │ │ │ │ + 0xfffffffffffee130 (offset: 0x47b80) -> 0x2598 fde=[ 1e28] │ │ │ │ + 0xfffffffffffee320 (offset: 0x47d70) -> 0x25ec fde=[ 1e7c] │ │ │ │ + 0xfffffffffffee590 (offset: 0x47fe0) -> 0x264c fde=[ 1edc] │ │ │ │ + 0xfffffffffffee760 (offset: 0x481b0) -> 0x2684 fde=[ 1f14] │ │ │ │ + 0xfffffffffffeec90 (offset: 0x486e0) -> 0x271c fde=[ 1fac] │ │ │ │ + 0xfffffffffffeefd0 (offset: 0x48a20) -> 0x2768 fde=[ 1ff8] │ │ │ │ + 0xffffffffffff0110 (offset: 0x49b60) -> 0x27f8 fde=[ 2088] │ │ │ │ + 0xffffffffffff0170 (offset: 0x49bc0) -> 0x2840 fde=[ 20d0] │ │ │ │ + 0xffffffffffff09f0 (offset: 0x4a440) -> 0x2890 fde=[ 2120] │ │ │ │ + 0xffffffffffff36d0 (offset: 0x4d120) -> 0x2904 fde=[ 2194] │ │ │ │ + 0xffffffffffff3c80 (offset: 0x4d6d0) -> 0x297c fde=[ 220c] │ │ │ │ + 0xffffffffffff5c80 (offset: 0x4f6d0) -> 0x29f0 fde=[ 2280] │ │ │ │ + 0xffffffffffff60b0 (offset: 0x4fb00) -> 0x2a40 fde=[ 22d0] │ │ │ │ + 0xffffffffffff66b0 (offset: 0x50100) -> 0x2a54 fde=[ 22e4] │ │ │ │ + 0xffffffffffff67e0 (offset: 0x50230) -> 0x2a68 fde=[ 22f8] │ │ │ │ + 0xffffffffffff68c0 (offset: 0x50310) -> 0x2aa8 fde=[ 2338] │ │ │ │ + 0xffffffffffff6e50 (offset: 0x508a0) -> 0x2ae0 fde=[ 2370] │ │ │ │ + 0xffffffffffff6ff0 (offset: 0x50a40) -> 0x2b38 fde=[ 23c8] │ │ │ │ + 0xffffffffffff70e0 (offset: 0x50b30) -> 0x2b78 fde=[ 2408] │ │ │ │ + 0xffffffffffff7230 (offset: 0x50c80) -> 0x2bb8 fde=[ 2448] │ │ │ │ + 0xffffffffffff73f0 (offset: 0x50e40) -> 0x2bf8 fde=[ 2488] │ │ │ │ + 0xffffffffffff77b0 (offset: 0x51200) -> 0x2c50 fde=[ 24e0] │ │ │ │ + 0xffffffffffff77d0 (offset: 0x51220) -> 0x2c64 fde=[ 24f4] │ │ │ │ + 0xffffffffffff77e0 (offset: 0x51230) -> 0x2c78 fde=[ 2508] │ │ │ │ + 0xffffffffffff7a90 (offset: 0x514e0) -> 0x2cb8 fde=[ 2548] │ │ │ │ + 0xffffffffffff7b40 (offset: 0x51590) -> 0x2cdc fde=[ 256c] │ │ │ │ + 0xffffffffffff7bc0 (offset: 0x51610) -> 0x2d00 fde=[ 2590] │ │ │ │ + 0xffffffffffff83e0 (offset: 0x51e30) -> 0x2d74 fde=[ 2604] │ │ │ │ + 0xffffffffffff8bf0 (offset: 0x52640) -> 0x2e08 fde=[ 2698] │ │ │ │ + 0xffffffffffff9420 (offset: 0x52e70) -> 0x2e68 fde=[ 26f8] │ │ │ │ + 0xffffffffffff9c90 (offset: 0x536e0) -> 0x2ee8 fde=[ 2778] │ │ │ │ + 0xffffffffffff9cf0 (offset: 0x53740) -> 0x2f00 fde=[ 2790] │ │ │ │ + 0xffffffffffff9dd0 (offset: 0x53820) -> 0x2f4c fde=[ 27dc] │ │ │ │ + 0xffffffffffffac10 (offset: 0x54660) -> 0x2f84 fde=[ 2814] │ │ │ │ + 0xffffffffffffcad0 (offset: 0x56520) -> 0x2fbc fde=[ 284c] │ │ │ │ + 0xffffffffffffcf80 (offset: 0x569d0) -> 0x2fec fde=[ 287c] │ │ │ │ + 0xffffffffffffcfa0 (offset: 0x569f0) -> 0x300c fde=[ 289c] │ │ │ │ + 0xffffffffffffcfc0 (offset: 0x56a10) -> 0x3028 fde=[ 28b8] │ │ │ │ + 0xffffffffffffcfd0 (offset: 0x56a20) -> 0x303c fde=[ 28cc] │ │ │ │ + 0xffffffffffffd1a0 (offset: 0x56bf0) -> 0x3060 fde=[ 28f0] │ │ │ │ + 0xffffffffffffd270 (offset: 0x56cc0) -> 0x3098 fde=[ 2928] │ │ │ │ + 0xffffffffffffd3b0 (offset: 0x56e00) -> 0x30ac fde=[ 293c] │ │ │ │ + 0xffffffffffffd500 (offset: 0x56f50) -> 0x30c0 fde=[ 2950] │ │ │ │ + 0xffffffffffffd630 (offset: 0x57080) -> 0x30d8 fde=[ 2968] │ │ │ │ + 0xffffffffffffd690 (offset: 0x570e0) -> 0x3118 fde=[ 29a8] │ │ │ │ + 0xffffffffffffd6f0 (offset: 0x57140) -> 0x3158 fde=[ 29e8] │ │ │ │ + 0xffffffffffffd750 (offset: 0x571a0) -> 0x3198 fde=[ 2a28] │ │ │ │ + 0xffffffffffffd7b0 (offset: 0x57200) -> 0x31d4 fde=[ 2a64] │ │ │ │ + 0xffffffffffffd810 (offset: 0x57260) -> 0x3210 fde=[ 2aa0] │ │ │ │ + 0xffffffffffffd870 (offset: 0x572c0) -> 0x324c fde=[ 2adc] │ │ │ │ + 0xffffffffffffd940 (offset: 0x57390) -> 0x3298 fde=[ 2b28] │ │ │ │ + 0xffffffffffffd9d0 (offset: 0x57420) -> 0x32e4 fde=[ 2b74] │ │ │ │ + 0xffffffffffffda60 (offset: 0x574b0) -> 0x3330 fde=[ 2bc0] │ │ │ │ + 0xffffffffffffdbb0 (offset: 0x57600) -> 0x3370 fde=[ 2c00] │ │ │ │ + 0xffffffffffffdd50 (offset: 0x577a0) -> 0x33ac fde=[ 2c3c] │ │ │ │ + 0xffffffffffffe110 (offset: 0x57b60) -> 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] │ │ │ │ + 0xffffffffffffe240 (offset: 0x57c90) -> 0x3410 fde=[ 2ca0] │ │ │ │ + 0xffffffffffffe3b0 (offset: 0x57e00) -> 0x3434 fde=[ 2cc4] │ │ │ │ + 0xffffffffffffeab0 (offset: 0x58500) -> 0x3460 fde=[ 2cf0] │ │ │ │ + 0xffffffffffffeb40 (offset: 0x58590) -> 0x347c fde=[ 2d0c] │ │ │ │ + 0xffffffffffffec60 (offset: 0x586b0) -> 0x34a0 fde=[ 2d30] │ │ │ │ + 0xffffffffffffec70 (offset: 0x586c0) -> 0x34b4 fde=[ 2d44] │ │ │ │ + 0xffffffffffffede0 (offset: 0x58830) -> 0x34d8 fde=[ 2d68] │ │ │ │ + 0xfffffffffffff4e0 (offset: 0x58f30) -> 0x3504 fde=[ 2d94] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -281,1078 +281,1126 @@ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000005900..0000000000005946 │ │ │ │ DW_CFA_advance_loc: 9 to 0000000000005909 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 4 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 │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005950..0000000000005caf │ │ │ │ DW_CFA_advance_loc2: 516 to 0000000000005b54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 0000000000005c67 │ │ │ │ + DW_CFA_advance_loc2: 267 to 0000000000005c5f │ │ │ │ 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 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005cb0..000000000000633d │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005cb1 │ │ │ │ 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 0000000000005cc8 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000005cd5 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005cd5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1525 to 00000000000062ca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000062b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062cb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000006304 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000006314 │ │ │ │ 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 0000000000006315 │ │ │ │ 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=0000000000006340..000000000000638c │ │ │ │ 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=0000000000006390..0000000000006527 │ │ │ │ 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=0000000000006530..0000000000006aef │ │ │ │ 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=0000000000006af0..0000000000006ba4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006af1 │ │ │ │ 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 0000000000006b02 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 0000000000006b33 │ │ │ │ + DW_CFA_advance_loc1: 117 to 0000000000006b77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b37 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b78 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006b40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000006b5d │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000006b9e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006b62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b9f │ │ │ │ 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=0000000000006bb0..0000000000006c10 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006bc0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000006bbd │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006c03 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006c00..0000000000006dc4 │ │ │ │ +00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006c40..0000000000006e04 │ │ │ │ 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=0000000000006e10..0000000000006fee │ │ │ │ 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=0000000000006ff0..00000000000071d4 │ │ │ │ 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=00000000000071e0..00000000000073a0 │ │ │ │ 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=00000000000073a0..000000000000763e │ │ │ │ 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=0000000000007640..0000000000007807 │ │ │ │ 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=0000000000007820..00000000000079f0 │ │ │ │ + DW_CFA_advance_loc2: 423 to 00000000000079c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000079a6 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000079eb │ │ │ │ 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=00000000000079f0..0000000000007abd │ │ │ │ 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=0000000000007ac0..0000000000007aca │ │ │ │ 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=0000000000007ad0..0000000000007b36 │ │ │ │ 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=0000000000007b40..0000000000007b96 │ │ │ │ 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=0000000000007ba0..0000000000007c34 │ │ │ │ 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=0000000000007c40..0000000000007cdc │ │ │ │ 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 │ │ │ │ +00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007ce0..000000000000846e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007ce4 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 0000000000008107 │ │ │ │ + DW_CFA_advance_loc2: 1127 to 000000000000814b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000008120 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008150 │ │ │ │ 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 │ │ │ │ +00000280 000000000000001c 00000284 FDE cie=00000000 pc=0000000000008470..0000000000008f3a │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000000849b │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 1570 to 0000000000008abd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000008a70 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000008ac8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000008ee0..0000000000008f11 │ │ │ │ +000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000008f40..0000000000008f69 │ │ │ │ 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 │ │ │ │ +000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000008f70..0000000000008f8f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008f74 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000008f40..0000000000008f98 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008f64 │ │ │ │ +000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000008f90..0000000000008fe8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000008fac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000008f7e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000008fc6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f80 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000008fd0 │ │ │ │ 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 │ │ │ │ +000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000008ff0..0000000000009152 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008ff2 │ │ │ │ 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 0000000000008ff4 │ │ │ │ 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 0000000000008ff6 │ │ │ │ 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 0000000000008ff8 │ │ │ │ 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 0000000000008ff9 │ │ │ │ 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 0000000000008ffa │ │ │ │ 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 0000000000008ffe │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000009017 │ │ │ │ + DW_CFA_advance_loc1: 97 to 000000000000905f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009018 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009060 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009019 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009061 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000901b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009063 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000901d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009065 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000901f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009067 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009021 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009069 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000009030 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009070 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009130..000000000000928f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009132 │ │ │ │ +00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009160..00000000000092af │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009162 │ │ │ │ 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 0000000000009164 │ │ │ │ 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 0000000000009166 │ │ │ │ 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 0000000000009168 │ │ │ │ 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 000000000000916c │ │ │ │ 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 000000000000916d │ │ │ │ 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 0000000000009174 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000009198 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000091c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009199 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000919a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000919c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000919e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000091b0 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000091e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000010 00000384 FDE cie=00000000 pc=0000000000009290..0000000000009295 │ │ │ │ +00000380 0000000000000010 00000384 FDE cie=00000000 pc=00000000000092b0..00000000000092b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000394 0000000000000010 00000398 FDE cie=00000000 pc=00000000000092a0..00000000000092a5 │ │ │ │ +00000394 0000000000000010 00000398 FDE cie=00000000 pc=00000000000092c0..00000000000092c5 │ │ │ │ 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 │ │ │ │ +000003a8 0000000000000030 000003ac FDE cie=00000000 pc=00000000000092d0..0000000000009331 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000092d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000092db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092b9 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000092df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000092c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000092e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000009307 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000009327 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009308 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009328 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009309 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009329 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000930b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000932b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009310 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009330 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009320..0000000000009361 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009327 │ │ │ │ +000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009340..0000000000009381 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009347 │ │ │ │ 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 000000000000934b │ │ │ │ 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 000000000000934f │ │ │ │ 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 0000000000009374 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000935d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009375 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000935f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009377 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009360 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009380 │ │ │ │ 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 │ │ │ │ +0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009390..00000000000093df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009392 │ │ │ │ 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 0000000000009393 │ │ │ │ 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 0000000000009394 │ │ │ │ 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 0000000000009398 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000093c2 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000093da │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000093c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093de │ │ │ │ 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 │ │ │ │ +00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000093e0..0000000000009479 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000093fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000009400 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000009413 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000009480..000000000000960e │ │ │ │ +00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000009480..000000000000960d │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000009481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000009484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000948d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009488 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000948d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000949a │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 350 to 00000000000095eb │ │ │ │ + DW_CFA_advance_loc2: 336 to 00000000000095ea │ │ │ │ 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 00000000000095eb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000000960d │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000000960c │ │ │ │ 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 │ │ │ │ +0000048c 0000000000000030 00000490 FDE cie=00000000 pc=0000000000009610..0000000000009898 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000009611 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000009614 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000961d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009616 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000009620 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009629 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000962d │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 634 to 0000000000009897 │ │ │ │ + DW_CFA_advance_loc2: 618 to 0000000000009897 │ │ │ │ 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 │ │ │ │ +000004c0 0000000000000010 000004c4 FDE cie=00000000 pc=00000000000098a0..00000000000098a6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004cc 0000000000000010 000004d0 FDE cie=00000000 pc=00000000000098b0..00000000000098b1 │ │ │ │ +000004d4 0000000000000010 000004d8 FDE cie=00000000 pc=00000000000098b0..00000000000098b1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e0 0000000000000014 000004e4 FDE cie=00000000 pc=00000000000098c0..00000000000098c3 │ │ │ │ +000004e8 0000000000000014 000004ec FDE cie=00000000 pc=00000000000098c0..00000000000098c3 │ │ │ │ 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 │ │ │ │ +00000500 0000000000000010 00000504 FDE cie=00000000 pc=00000000000098d0..000000000000992b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000050c 0000000000000018 00000510 FDE cie=00000000 pc=0000000000009930..000000000000996a │ │ │ │ +00000514 0000000000000018 00000518 FDE cie=00000000 pc=0000000000009930..000000000000996c │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000009934 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000009969 │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000000996b │ │ │ │ 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 │ │ │ │ +00000530 0000000000000010 00000534 FDE cie=00000000 pc=0000000000009980..0000000000009a35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000053c 0000000000000010 00000540 FDE cie=00000000 pc=0000000000009a30..0000000000009abd │ │ │ │ +00000544 0000000000000010 00000548 FDE cie=00000000 pc=0000000000009a40..0000000000009ab5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000550 0000000000000010 00000554 FDE cie=00000000 pc=0000000000009ac0..0000000000009b8d │ │ │ │ +00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000009ac0..0000000000009b8d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000564 0000000000000010 00000568 FDE cie=00000000 pc=0000000000009b90..0000000000009c1d │ │ │ │ +0000056c 0000000000000010 00000570 FDE cie=00000000 pc=0000000000009b90..0000000000009c1d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000578 0000000000000010 0000057c FDE cie=00000000 pc=0000000000009c20..0000000000009cfd │ │ │ │ +00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000009c20..0000000000009ced │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000058c 0000000000000010 00000590 FDE cie=00000000 pc=0000000000009d00..0000000000009ddd │ │ │ │ +00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000009cf0..0000000000009db5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a0 0000000000000010 000005a4 FDE cie=00000000 pc=0000000000009de0..0000000000009e12 │ │ │ │ +000005a8 0000000000000010 000005ac FDE cie=00000000 pc=0000000000009dc0..0000000000009df3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b4 0000000000000010 000005b8 FDE cie=00000000 pc=0000000000009e20..0000000000009eb3 │ │ │ │ +000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000009e00..0000000000009e93 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005c8 0000000000000010 000005cc FDE cie=00000000 pc=0000000000009ec0..0000000000009ef6 │ │ │ │ +000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000009ea0..0000000000009ed7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=0000000000009f00..0000000000009f97 │ │ │ │ +000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=0000000000009ee0..0000000000009f77 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f0 0000000000000010 000005f4 FDE cie=00000000 pc=0000000000009fa0..000000000000a002 │ │ │ │ +000005f8 0000000000000010 000005fc FDE cie=00000000 pc=0000000000009f80..0000000000009fe4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000604 0000000000000010 00000608 FDE cie=00000000 pc=000000000000a010..000000000000a0d9 │ │ │ │ +0000060c 0000000000000010 00000610 FDE cie=00000000 pc=0000000000009ff0..000000000000a0b9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000618 0000000000000010 0000061c FDE cie=00000000 pc=000000000000a100..000000000000a13e │ │ │ │ +00000620 0000000000000010 00000624 FDE cie=00000000 pc=000000000000a0c0..000000000000a100 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000062c 0000000000000010 00000630 FDE cie=00000000 pc=000000000000a140..000000000000a1fc │ │ │ │ +00000634 0000000000000010 00000638 FDE cie=00000000 pc=000000000000a100..000000000000a1bc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000640 0000000000000010 00000644 FDE cie=00000000 pc=000000000000a200..000000000000a23e │ │ │ │ +00000648 0000000000000010 0000064c FDE cie=00000000 pc=000000000000a1c0..000000000000a200 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000010 00000658 FDE cie=00000000 pc=000000000000a240..000000000000a2fc │ │ │ │ +0000065c 0000000000000010 00000660 FDE cie=00000000 pc=000000000000a200..000000000000a2bc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000668 0000000000000010 0000066c FDE cie=00000000 pc=000000000000a300..000000000000a362 │ │ │ │ +00000670 0000000000000010 00000674 FDE cie=00000000 pc=000000000000a2c0..000000000000a324 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000067c 0000000000000010 00000680 FDE cie=00000000 pc=000000000000a370..000000000000a464 │ │ │ │ +00000684 0000000000000010 00000688 FDE cie=00000000 pc=000000000000a330..000000000000a424 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000690 0000000000000010 00000694 FDE cie=00000000 pc=000000000000a470..000000000000a517 │ │ │ │ +00000698 0000000000000010 0000069c FDE cie=00000000 pc=000000000000a430..000000000000a4db │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a4 0000000000000010 000006a8 FDE cie=00000000 pc=000000000000a520..000000000000a601 │ │ │ │ +000006ac 0000000000000010 000006b0 FDE cie=00000000 pc=000000000000a4e0..000000000000a5c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b8 0000000000000010 000006bc FDE cie=00000000 pc=000000000000a610..000000000000a69b │ │ │ │ +000006c0 0000000000000010 000006c4 FDE cie=00000000 pc=000000000000a5d0..000000000000a65f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=000000000000a6a0..000000000000a7a6 │ │ │ │ +000006d4 0000000000000010 000006d8 FDE cie=00000000 pc=000000000000a660..000000000000a766 │ │ │ │ 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 │ │ │ │ +000006e8 0000000000000048 000006ec FDE cie=00000000 pc=000000000000a770..000000000000a91e │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a77b │ │ │ │ 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 000000000000a786 │ │ │ │ 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 000000000000a788 │ │ │ │ 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 000000000000a790 │ │ │ │ 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 000000000000a794 │ │ │ │ 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 000000000000a795 │ │ │ │ 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 000000000000a913 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a952 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a914 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a954 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a916 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a956 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a918 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a958 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a91a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a95a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a91c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a95b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a91d │ │ │ │ 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 │ │ │ │ +00000734 0000000000000050 00000738 FDE cie=00000000 pc=000000000000a920..000000000000ac88 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a92a │ │ │ │ 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 000000000000a934 │ │ │ │ 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 000000000000a939 │ │ │ │ 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 000000000000a93e │ │ │ │ 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 000000000000a93f │ │ │ │ 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 000000000000a940 │ │ │ │ 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 000000000000ac65 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aca6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ac66 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aca8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ac68 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ac6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ac6c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ac6e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000acaf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ac6f │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000acc7 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ac87 │ │ │ │ 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 │ │ │ │ +00000788 0000000000000014 0000078c FDE cie=00000000 pc=000000000000ac90..000000000000aca3 │ │ │ │ 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 │ │ │ │ +000007a0 0000000000000010 000007a4 FDE cie=00000000 pc=000000000000acb0..000000000000acd7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000ad20..000000000000ad26 │ │ │ │ +000007b4 0000000000000010 000007b8 FDE cie=00000000 pc=000000000000ace0..000000000000ace6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c0 0000000000000014 000007c4 FDE cie=00000000 pc=000000000000ad30..000000000000ad38 │ │ │ │ +000007c8 0000000000000014 000007cc FDE cie=00000000 pc=000000000000acf0..000000000000acf8 │ │ │ │ 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 │ │ │ │ +000007e0 000000000000002c 000007e4 FDE cie=00000000 pc=000000000000ad00..000000000000b45a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad01 │ │ │ │ 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 000000000000ad04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ad4d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad08 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ad14 │ │ │ │ DW_CFA_offset: r13 (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 000000000000b03f │ │ │ │ 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 000000000000b040 │ │ │ │ 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 │ │ │ │ +00000810 0000000000000030 00000814 FDE cie=00000000 pc=000000000000b460..000000000000b8b0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b46c │ │ │ │ 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: 356 to 000000000000b5d0 │ │ │ │ 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: 8 to 000000000000b5d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 80 to 000000000000b870 │ │ │ │ + DW_CFA_advance_loc2: 521 to 000000000000b7e1 │ │ │ │ + DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - 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_advance_loc: 7 to 000000000000b7e8 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc1: 70 to 000000000000b82e │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b830 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000b86c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b870 │ │ │ │ + DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000840 0000000000000010 00000844 FDE cie=00000000 pc=000000000000b8f0..000000000000baa5 │ │ │ │ +00000844 0000000000000010 00000848 FDE cie=00000000 pc=000000000000b8b0..000000000000ba66 │ │ │ │ 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 │ │ │ │ +00000858 0000000000000064 0000085c FDE cie=00000000 pc=000000000000ba70..000000000000ce19 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000ba76 │ │ │ │ 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: 7 to 000000000000ba7d │ │ │ │ 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: 2 to 000000000000ba7f │ │ │ │ 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 000000000000ba81 │ │ │ │ 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 000000000000ba82 │ │ │ │ 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 000000000000ba83 │ │ │ │ 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: 8 to 000000000000ba8b │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc2: 2357 to 000000000000c3fb │ │ │ │ + DW_CFA_advance_loc2: 1144 to 000000000000bf03 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf04 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf05 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c3ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf07 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c401 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf09 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c403 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf0b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c405 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf0d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c410 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000bf10 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1731 to 000000000000c5d3 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5d4 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5d5 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5d7 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5d9 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5db │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5dd │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000c5e0 │ │ │ │ + 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 │ │ │ │ +000008c0 0000000000000088 000008c4 FDE cie=00000000 pc=000000000000ce20..000000000000d505 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000ce2e │ │ │ │ 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: 7 to 000000000000ce35 │ │ │ │ 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: 2 to 000000000000ce37 │ │ │ │ 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: 2 to 000000000000ce39 │ │ │ │ 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: 1 to 000000000000ce3a │ │ │ │ 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: 13 to 000000000000ce47 │ │ │ │ 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: 504 to 000000000000d03f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d13e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d040 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d140 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d042 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d142 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d044 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d144 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d046 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d146 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d048 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d150 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000000d37d │ │ │ │ + DW_CFA_advance_loc2: 559 to 000000000000d27f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d37e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d280 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d380 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d282 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d382 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d284 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d384 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d286 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d386 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d288 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d390 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d290 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000000d477 │ │ │ │ + DW_CFA_advance_loc1: 233 to 000000000000d379 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d478 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d37a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d47a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d37c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d47c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d37e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d47e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d380 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d480 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d382 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d490 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d388 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000000d543 │ │ │ │ + DW_CFA_advance_loc1: 177 to 000000000000d439 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d544 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d43a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d546 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d43c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d548 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d43e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d54a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d440 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d54c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d442 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d550 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d448 │ │ │ │ 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 │ │ │ │ +0000094c 0000000000000098 00000950 FDE cie=00000000 pc=000000000000d510..000000000000ec65 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d512 │ │ │ │ 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 000000000000d518 │ │ │ │ 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 000000000000d51a │ │ │ │ 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 000000000000d51c │ │ │ │ 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 000000000000d51d │ │ │ │ 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 000000000000d51e │ │ │ │ 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 000000000000d522 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 789 to 000000000000d926 │ │ │ │ + DW_CFA_advance_loc2: 838 to 000000000000d868 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d869 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d86a │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d86c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d86e │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d870 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d872 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d873 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1663 to 000000000000def2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d927 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000def3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d928 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000def4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d92a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000def6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d92c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000def8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d92e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000defa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d930 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000defc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d931 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000defd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 000000000000df70 │ │ │ │ + DW_CFA_advance_loc2: 723 to 000000000000e1d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1d1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1d2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1d6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df78 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df7a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1da │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df7b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1db │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 000000000000e95d │ │ │ │ + DW_CFA_advance_loc2: 1862 to 000000000000e921 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e95e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e922 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e95f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e923 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e961 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e925 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e963 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e927 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e965 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e929 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e967 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e92b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e970 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000e930 │ │ │ │ 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 │ │ │ │ +000009e8 000000000000004c 000009ec FDE cie=00000000 pc=000000000000ec70..0000000000013305 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ec72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ece4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000ec7b │ │ │ │ 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 000000000000ec7d │ │ │ │ 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 000000000000ec82 │ │ │ │ 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 000000000000ec83 │ │ │ │ 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 000000000000ec84 │ │ │ │ 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 000000000000ec8b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc2: 7297 to 0000000000010978 │ │ │ │ + DW_CFA_advance_loc2: 1567 to 000000000000f2aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010979 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f2ab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001097a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f2ac │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001097c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f2ae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001097e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f2b0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010980 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f2b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010982 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f2b4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010983 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f2b5 │ │ │ │ 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 │ │ │ │ +00000a38 0000000000000030 00000a3c FDE cie=00000000 pc=0000000000013310..000000000001378a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013311 │ │ │ │ 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 0000000000013316 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013406 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013326 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000013632 │ │ │ │ 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 0000000000013638 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 337 to 0000000000013851 │ │ │ │ + DW_CFA_advance_loc2: 337 to 0000000000013789 │ │ │ │ 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 │ │ │ │ +00000a6c 0000000000000030 00000a70 FDE cie=00000000 pc=0000000000013790..0000000000013b88 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013791 │ │ │ │ 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 0000000000013799 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013876 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000137a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000013a64 │ │ │ │ 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 0000000000013a68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 290 to 0000000000013c92 │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000013b87 │ │ │ │ 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 │ │ │ │ +00000aa0 0000000000000034 00000aa4 FDE cie=00000000 pc=0000000000013b90..0000000000015324 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013b91 │ │ │ │ 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 0000000000013b94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013cad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013b96 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000013ba7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000013bde │ │ │ │ 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 0000000000013be0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1689 to 0000000000014389 │ │ │ │ + DW_CFA_advance_loc2: 1706 to 000000000001428a │ │ │ │ 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 000000000001428b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a9c 000000000000003c 00000aa0 FDE cie=00000000 pc=0000000000015330..0000000000016b27 │ │ │ │ +00000ad8 000000000000003c 00000adc FDE cie=00000000 pc=0000000000015330..0000000000016b2d │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000015331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000015334 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001533d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015336 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000015347 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 76 to 0000000000015393 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000153a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015398 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1243 to 000000000001587b │ │ │ │ + DW_CFA_advance_loc2: 1243 to 0000000000015873 │ │ │ │ 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 0000000000015878 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 346 to 00000000000159da │ │ │ │ + DW_CFA_advance_loc2: 361 to 00000000000159e1 │ │ │ │ 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 00000000000159e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000adc 0000000000000028 00000ae0 FDE cie=00000000 pc=0000000000016b30..000000000001914e │ │ │ │ +00000b18 0000000000000028 00000b1c FDE cie=00000000 pc=0000000000016b30..00000000000191ba │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000016b31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000016b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000016b44 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ @@ -1362,4281 +1410,4283 @@ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc1: 98 to 0000000000016ba6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 10 to 0000000000016bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b08 0000000000000028 00000b0c FDE cie=00000000 pc=0000000000019150..000000000001b779 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019151 │ │ │ │ +00000b44 000000000000002c 00000b48 FDE cie=00000000 pc=00000000000191c0..000000000001b83c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000191c1 │ │ │ │ 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: 3 to 00000000000191c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001915d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000191c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000191d7 │ │ │ │ DW_CFA_offset: 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: 108 to 0000000000019243 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000191e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000019248 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000b34 000000000000002c 00000b38 FDE cie=00000000 pc=000000000001b780..000000000001f21d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b781 │ │ │ │ +00000b74 000000000000002c 00000b78 FDE cie=00000000 pc=000000000001b840..000000000001f2b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b841 │ │ │ │ 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 000000000001b844 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b794 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b854 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001c3ea │ │ │ │ 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 000000000001c3eb │ │ │ │ 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 │ │ │ │ +00000ba4 0000000000000028 00000ba8 FDE cie=00000000 pc=000000000001f2c0..0000000000023ce4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f2c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f224 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f2c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f234 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f2d4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000001f324 │ │ │ │ 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 000000000001f325 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b90 000000000000002c 00000b94 FDE cie=00000000 pc=0000000000023a60..00000000000276db │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a61 │ │ │ │ +00000bd0 000000000000002c 00000bd4 FDE cie=00000000 pc=0000000000023cf0..00000000000279e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cf1 │ │ │ │ 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 0000000000023cf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023a6d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023cfa │ │ │ │ DW_CFA_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 0000000000023d07 │ │ │ │ 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 0000000000024146 │ │ │ │ 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 0000000000024147 │ │ │ │ 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 │ │ │ │ +00000c00 0000000000000028 00000c04 FDE cie=00000000 pc=00000000000279f0..000000000002c4d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000279f1 │ │ │ │ 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 00000000000279f7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000276f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027a07 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000027a57 │ │ │ │ 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 0000000000027a58 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000bec 0000000000000054 00000bf0 FDE cie=00000000 pc=000000000002c060..000000000002c221 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002c06f │ │ │ │ +00000c2c 0000000000000054 00000c30 FDE cie=00000000 pc=000000000002c4e0..000000000002c6a1 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002c4ef │ │ │ │ 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 000000000002c4f9 │ │ │ │ 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 000000000002c4fb │ │ │ │ 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 000000000002c4fd │ │ │ │ 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 000000000002c4fe │ │ │ │ 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 000000000002c4ff │ │ │ │ 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 000000000002c503 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000002c1e0 │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000002c662 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c1e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c663 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c1e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c664 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c666 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c668 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c66a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c66c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002c1f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c670 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002c220 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002c6a0 │ │ │ │ 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 │ │ │ │ +00000c84 000000000000002c 00000c88 FDE cie=00000000 pc=000000000002c6b0..000000000002cbba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c6b1 │ │ │ │ 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 000000000002c6b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002c23d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002c6bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 688 to 000000000002c96d │ │ │ │ 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 000000000002c96e │ │ │ │ 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 │ │ │ │ +00000cb4 000000000000002c 00000cb8 FDE cie=00000000 pc=000000000002cbc0..000000000002d0f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cbc1 │ │ │ │ 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 000000000002cbc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c754 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002cbd4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 690 to 000000000002ce86 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002ca00 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002ce90 │ │ │ │ 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 │ │ │ │ +00000ce4 000000000000002c 00000ce8 FDE cie=00000000 pc=000000000002d100..000000000002d9e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d101 │ │ │ │ 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 000000000002d104 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002cc5d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002d10d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1599 to 000000000002d74c │ │ │ │ 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 000000000002d74d │ │ │ │ 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 │ │ │ │ +00000d14 000000000000001c 00000d18 FDE cie=00000000 pc=000000000002d9f0..000000000002da43 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d9f1 │ │ │ │ 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 000000000002da08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d560 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002da10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002d58e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002da3e │ │ │ │ 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 │ │ │ │ +00000d34 0000000000000048 00000d38 FDE cie=00000000 pc=000000000002da50..000000000002dbd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002da52 │ │ │ │ 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 000000000002da57 │ │ │ │ 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 000000000002da59 │ │ │ │ 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 000000000002da5e │ │ │ │ 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 000000000002da5f │ │ │ │ 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: 4 to 000000000002da63 │ │ │ │ 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: 15 to 000000000002da72 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 295 to 000000000002d6e3 │ │ │ │ + DW_CFA_advance_loc2: 300 to 000000000002db9e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d6e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002db9f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d6e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dba0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dba2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dba4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dba6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dba8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d700 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002dbb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d40 0000000000000048 00000d44 FDE cie=00000000 pc=000000000002d730..000000000002d965 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d732 │ │ │ │ +00000d80 0000000000000048 00000d84 FDE cie=00000000 pc=000000000002dbe0..000000000002de37 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dbe2 │ │ │ │ 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 000000000002dbea │ │ │ │ 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 000000000002dbef │ │ │ │ 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 000000000002dbf4 │ │ │ │ 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 000000000002dbf8 │ │ │ │ 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 000000000002dbf9 │ │ │ │ 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 000000000002dc00 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000002d911 │ │ │ │ + DW_CFA_advance_loc2: 470 to 000000000002ddd6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d912 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ddd7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d913 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ddd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d915 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ddda │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d917 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dddc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d919 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002ddde │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d91b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dde0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d920 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002dde8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d8c 0000000000000048 00000d90 FDE cie=00000000 pc=000000000002d970..000000000002dbb5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d972 │ │ │ │ +00000dcc 0000000000000048 00000dd0 FDE cie=00000000 pc=000000000002de40..000000000002e0ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002de42 │ │ │ │ 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 000000000002de4a │ │ │ │ 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 000000000002de4f │ │ │ │ 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 000000000002de54 │ │ │ │ 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 000000000002de55 │ │ │ │ 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 000000000002de56 │ │ │ │ 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 000000000002de5d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000002db53 │ │ │ │ + DW_CFA_advance_loc2: 502 to 000000000002e053 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e054 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e055 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e057 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e059 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e05b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db5d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e05d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000002db70 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002e068 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000dd8 0000000000000014 00000ddc FDE cie=00000000 pc=000000000002dbc0..000000000002dbde │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dbc4 │ │ │ │ +00000e18 0000000000000014 00000e1c FDE cie=00000000 pc=000000000002e0b0..000000000002e0ce │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e0b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002dbdd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002e0cd │ │ │ │ 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 │ │ │ │ +00000e30 0000000000000014 00000e34 FDE cie=00000000 pc=000000000002e0d0..000000000002e0fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e0d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000002dc09 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002e0f9 │ │ │ │ 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 │ │ │ │ +00000e48 0000000000000014 00000e4c FDE cie=00000000 pc=000000000002e100..000000000002e130 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e104 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000002dc3f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000002e12f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e20 0000000000000010 00000e24 FDE cie=00000000 pc=000000000002dc40..000000000002dd43 │ │ │ │ +00000e60 0000000000000010 00000e64 FDE cie=00000000 pc=000000000002e130..000000000002e223 │ │ │ │ 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 │ │ │ │ +00000e74 0000000000000028 00000e78 FDE cie=00000000 pc=000000000002e230..000000000002e411 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e231 │ │ │ │ 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 000000000002e232 │ │ │ │ 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 000000000002e239 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000002de04 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000002e2e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002de05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e2e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002de06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e2e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002de10 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002e2f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=000000000002df80..000000000002e763 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002df81 │ │ │ │ +00000ea0 000000000000002c 00000ea4 FDE cie=00000000 pc=000000000002e440..000000000002ebe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e441 │ │ │ │ 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 000000000002e444 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002df8d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e448 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e454 │ │ │ │ DW_CFA_offset: r13 (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 000000000002e7f9 │ │ │ │ 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 000000000002e800 │ │ │ │ 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 │ │ │ │ +00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=000000000002ebf0..000000000003126e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ebf1 │ │ │ │ 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 000000000002ebf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e787 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ebf8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002ec07 │ │ │ │ DW_CFA_offset: r13 (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: 1911 to 000000000002f37e │ │ │ │ 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 000000000002f37f │ │ │ │ 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 │ │ │ │ +00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=0000000000031270..00000000000337e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031271 │ │ │ │ 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 0000000000031279 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000030e89 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000031289 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2264 to 0000000000031b61 │ │ │ │ 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 0000000000031b62 │ │ │ │ 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 │ │ │ │ +00000f30 0000000000000030 00000f34 FDE cie=00000000 pc=00000000000337f0..0000000000033bb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000337f1 │ │ │ │ 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 00000000000337f9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033486 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000033806 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000033af0 │ │ │ │ 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 0000000000033af8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 000000000003382c │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000033bb5 │ │ │ │ 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 │ │ │ │ +00000f64 0000000000000030 00000f68 FDE cie=00000000 pc=0000000000033bc0..0000000000033f85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033bc1 │ │ │ │ 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 0000000000033bc9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033846 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000033bd6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000033ecc │ │ │ │ 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 0000000000033ed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000033bc3 │ │ │ │ + DW_CFA_advance_loc1: 180 to 0000000000033f84 │ │ │ │ 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 │ │ │ │ +00000f98 0000000000000054 00000f9c FDE cie=00000000 pc=0000000000033f90..0000000000034160 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000033f9f │ │ │ │ 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 0000000000033fa9 │ │ │ │ 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 0000000000033fab │ │ │ │ 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 0000000000033fad │ │ │ │ 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 0000000000033fae │ │ │ │ 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 0000000000033faf │ │ │ │ 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 0000000000033fb3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000033d5c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000003411e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033d5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003411f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033d5e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034120 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034122 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d62 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034124 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034126 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034128 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033d70 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034130 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000033d9f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000003415f │ │ │ │ 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 │ │ │ │ +00000ff0 0000000000000050 00000ff4 FDE cie=00000000 pc=0000000000034160..00000000000343a6 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003417c │ │ │ │ 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 0000000000034184 │ │ │ │ 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 000000000003418e │ │ │ │ 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 0000000000034190 │ │ │ │ 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 0000000000034191 │ │ │ │ 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 0000000000034192 │ │ │ │ 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 0000000000034196 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 000000000003400a │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000003439a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003400b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003439b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003400c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003439c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003400e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003439e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034010 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000343a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034012 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000343a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034014 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000343a4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034015 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000343a5 │ │ │ │ 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 │ │ │ │ +00001044 0000000000000054 00001048 FDE cie=00000000 pc=00000000000343b0..000000000003465d │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000343cc │ │ │ │ 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 00000000000343da │ │ │ │ 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 00000000000343dc │ │ │ │ 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 00000000000343de │ │ │ │ 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 00000000000343df │ │ │ │ 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 00000000000343e2 │ │ │ │ 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 00000000000343e9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000003428f │ │ │ │ + DW_CFA_advance_loc2: 555 to 0000000000034614 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034290 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034615 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034291 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034616 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034293 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034618 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034295 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003461a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034297 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003461c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034299 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003461e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000342a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034620 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 00000000000342d5 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003465c │ │ │ │ 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 │ │ │ │ +0000109c 000000000000002c 000010a0 FDE cie=00000000 pc=0000000000034660..0000000000034c8f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034661 │ │ │ │ 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 0000000000034664 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000342ed │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034668 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000034677 │ │ │ │ DW_CFA_offset: r13 (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: 1539 to 0000000000034c7a │ │ │ │ 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 0000000000034c7b │ │ │ │ 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 │ │ │ │ +000010cc 000000000000001c 000010d0 FDE cie=00000000 pc=0000000000034c90..0000000000034ce3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034c91 │ │ │ │ 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 0000000000034ca8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034960 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003498e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000034cde │ │ │ │ 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 │ │ │ │ +000010ec 000000000000003c 000010f0 FDE cie=00000000 pc=0000000000034cf0..0000000000034e86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034cf2 │ │ │ │ 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 0000000000034cf7 │ │ │ │ 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 0000000000034cf9 │ │ │ │ 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: 4 to 0000000000034cfd │ │ │ │ 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: 7 to 0000000000034d04 │ │ │ │ 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: 336 to 0000000000034e54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034ad5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034e55 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034e57 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034e59 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034adb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034e5b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000034ae0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034e60 │ │ │ │ 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 │ │ │ │ +0000112c 0000000000000048 00001130 FDE cie=00000000 pc=0000000000034e90..00000000000350e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034e92 │ │ │ │ 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 0000000000034e9a │ │ │ │ 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 0000000000034e9f │ │ │ │ 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 0000000000034ea4 │ │ │ │ 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 0000000000034ea8 │ │ │ │ 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 0000000000034ea9 │ │ │ │ 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 0000000000034eb0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000034d09 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000003508d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034d0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003508e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034d0b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003508f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035091 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035093 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035095 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035097 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000034d20 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000350a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001138 0000000000000014 0000113c FDE cie=00000000 pc=0000000000034d70..0000000000034d8e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034d74 │ │ │ │ +00001178 0000000000000014 0000117c FDE cie=00000000 pc=00000000000350f0..000000000003510e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000350f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000034d8d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003510d │ │ │ │ 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 │ │ │ │ +00001190 0000000000000014 00001194 FDE cie=00000000 pc=0000000000035110..000000000003513a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035114 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000034db9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000035139 │ │ │ │ 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 │ │ │ │ +000011a8 0000000000000014 000011ac FDE cie=00000000 pc=0000000000035140..0000000000035170 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035144 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000034def │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003516f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001180 0000000000000010 00001184 FDE cie=00000000 pc=0000000000034df0..0000000000034ee3 │ │ │ │ +000011c0 0000000000000010 000011c4 FDE cie=00000000 pc=0000000000035170..0000000000035233 │ │ │ │ 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 │ │ │ │ +000011d4 0000000000000028 000011d8 FDE cie=00000000 pc=0000000000035240..00000000000353f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035241 │ │ │ │ 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 0000000000035242 │ │ │ │ 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 0000000000035249 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000034fb0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 00000000000352f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034fb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000352f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034fb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000352fa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000034fc0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000035300 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011c0 000000000000002c 000011c4 FDE cie=00000000 pc=0000000000035100..00000000000358e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035101 │ │ │ │ +00001200 000000000000002c 00001204 FDE cie=00000000 pc=0000000000035400..0000000000035ba5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035401 │ │ │ │ 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 0000000000035404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003510d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035408 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035414 │ │ │ │ DW_CFA_offset: r13 (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 00000000000357b9 │ │ │ │ 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 00000000000357c0 │ │ │ │ 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 │ │ │ │ +00001230 000000000000002c 00001234 FDE cie=00000000 pc=0000000000035bb0..00000000000380f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035bb1 │ │ │ │ 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: 8 to 0000000000035bb9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000358f6 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035bc9 │ │ │ │ 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_offset: r13 (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: 2744 to 0000000000036681 │ │ │ │ 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 0000000000036682 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001220 000000000000002c 00001224 FDE cie=00000000 pc=0000000000037ec0..000000000003a53e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037ec1 │ │ │ │ +00001260 000000000000002c 00001264 FDE cie=00000000 pc=0000000000038100..000000000003a679 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038101 │ │ │ │ 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 0000000000038104 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037ed7 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038108 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000038117 │ │ │ │ DW_CFA_offset: r13 (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: 3182 to 0000000000038d85 │ │ │ │ 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 0000000000038d86 │ │ │ │ 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 │ │ │ │ +00001290 0000000000000030 00001294 FDE cie=00000000 pc=000000000003a680..000000000003aa5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a681 │ │ │ │ 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 000000000003a686 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a556 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003a693 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 768 to 000000000003a993 │ │ │ │ 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 000000000003a998 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000003a919 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000003aa5a │ │ │ │ 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 │ │ │ │ +000012c4 0000000000000030 000012c8 FDE cie=00000000 pc=000000000003aa60..000000000003ae03 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aa61 │ │ │ │ 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 000000000003aa69 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a936 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003aa76 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003ad4c │ │ │ │ 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 000000000003ad50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000003acc1 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000003ae02 │ │ │ │ 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 │ │ │ │ +000012f8 0000000000000054 000012fc FDE cie=00000000 pc=000000000003ae10..000000000003afe0 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003ae1f │ │ │ │ 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 000000000003ae29 │ │ │ │ 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 000000000003ae2b │ │ │ │ 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 000000000003ae2d │ │ │ │ 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 000000000003ae2e │ │ │ │ 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 000000000003ae2f │ │ │ │ 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 000000000003ae33 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000003ae5c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000003af9e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003af9f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003afa0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003afa2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003afa4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003afa6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003afa8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003ae70 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003afb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000003ae9f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000003afdf │ │ │ │ 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 │ │ │ │ +00001350 0000000000000050 00001354 FDE cie=00000000 pc=000000000003afe0..000000000003b226 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003affc │ │ │ │ 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 000000000003b004 │ │ │ │ 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 000000000003b00e │ │ │ │ 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 000000000003b010 │ │ │ │ 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 000000000003b011 │ │ │ │ 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 000000000003b012 │ │ │ │ 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 000000000003b016 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 000000000003b10a │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000003b21a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b10b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b21b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b10c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b21c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b10e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b21e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b110 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b220 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b112 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b222 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b114 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b224 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b115 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b225 │ │ │ │ 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 │ │ │ │ +000013a4 0000000000000054 000013a8 FDE cie=00000000 pc=000000000003b230..000000000003b4dd │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003b24c │ │ │ │ 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 000000000003b25a │ │ │ │ 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 000000000003b25c │ │ │ │ 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 000000000003b25e │ │ │ │ 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 000000000003b25f │ │ │ │ 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 000000000003b262 │ │ │ │ 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 000000000003b269 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000003b38f │ │ │ │ + DW_CFA_advance_loc2: 555 to 000000000003b494 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b390 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b495 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b391 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b496 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b393 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b498 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b395 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b49a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b397 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b49c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b399 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b49e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003b3a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b4a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000003b3d5 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003b4dc │ │ │ │ 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 │ │ │ │ +000013fc 000000000000002c 00001400 FDE cie=00000000 pc=000000000003b4e0..000000000003bb54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b4e1 │ │ │ │ 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 000000000003b4e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b3ed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b4e6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000003b4f7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1611 to 000000000003bb42 │ │ │ │ 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 000000000003bb43 │ │ │ │ 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 │ │ │ │ +0000142c 000000000000001c 00001430 FDE cie=00000000 pc=000000000003bb60..000000000003bbb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bb61 │ │ │ │ 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 000000000003bb78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ba90 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bb80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003babe │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003bbae │ │ │ │ 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 │ │ │ │ +0000144c 000000000000003c 00001450 FDE cie=00000000 pc=000000000003bbc0..000000000003bd46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bbc2 │ │ │ │ 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 000000000003bbc7 │ │ │ │ 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 000000000003bbc9 │ │ │ │ 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: 4 to 000000000003bbcd │ │ │ │ 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: 7 to 000000000003bbd4 │ │ │ │ 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: 320 to 000000000003bd14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bc15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bd15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003bc20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003bd20 │ │ │ │ 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 │ │ │ │ +0000148c 0000000000000048 00001490 FDE cie=00000000 pc=000000000003bd50..000000000003bfa7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd52 │ │ │ │ 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 000000000003bd5a │ │ │ │ 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 000000000003bd5f │ │ │ │ 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 000000000003bd64 │ │ │ │ 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 000000000003bd68 │ │ │ │ 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 000000000003bd69 │ │ │ │ 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 000000000003bd70 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000003be49 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000003bf4d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003be4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf4e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003be4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf4f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bf51 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bf53 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bf55 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bf57 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003be60 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003bf60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001498 0000000000000014 0000149c FDE cie=00000000 pc=000000000003beb0..000000000003bece │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003beb4 │ │ │ │ +000014d8 0000000000000014 000014dc FDE cie=00000000 pc=000000000003bfb0..000000000003bfce │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bfb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003becd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003bfcd │ │ │ │ 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 │ │ │ │ +000014f0 0000000000000014 000014f4 FDE cie=00000000 pc=000000000003bfd0..000000000003bffa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bfd4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003bef9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003bff9 │ │ │ │ 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 │ │ │ │ +00001508 0000000000000014 0000150c FDE cie=00000000 pc=000000000003c000..000000000003c030 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c004 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003bf2f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003c02f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014e0 0000000000000010 000014e4 FDE cie=00000000 pc=000000000003bf30..000000000003c023 │ │ │ │ +00001520 0000000000000010 00001524 FDE cie=00000000 pc=000000000003c030..000000000003c0f3 │ │ │ │ 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 │ │ │ │ +00001534 0000000000000028 00001538 FDE cie=00000000 pc=000000000003c100..000000000003c2b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c101 │ │ │ │ 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 000000000003c102 │ │ │ │ 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 000000000003c109 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000003c0f0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000003c1b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c0f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c1b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c0f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c1ba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003c100 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003c1c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001520 000000000000002c 00001524 FDE cie=00000000 pc=000000000003c240..000000000003d854 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c241 │ │ │ │ +00001560 000000000000002c 00001564 FDE cie=00000000 pc=000000000003c2c0..000000000003d7fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c2c1 │ │ │ │ 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 000000000003c2c6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c256 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c2d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003cbce │ │ │ │ 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 000000000003cbd0 │ │ │ │ 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 │ │ │ │ +00001590 000000000000002c 00001594 FDE cie=00000000 pc=000000000003d800..000000000003dca8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d801 │ │ │ │ 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 000000000003d804 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d86d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d808 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003d80f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d813 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 000000000003dc72 │ │ │ │ + DW_CFA_advance_loc2: 796 to 000000000003db2f │ │ │ │ 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 000000000003db30 │ │ │ │ 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 │ │ │ │ +000015c0 000000000000002c 000015c4 FDE cie=00000000 pc=000000000003dcb0..000000000003f21a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dcb1 │ │ │ │ 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 000000000003dcb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003de46 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003dcba │ │ │ │ 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_advance_loc: 13 to 000000000003dcc7 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 000000000003e70e │ │ │ │ + DW_CFA_advance_loc2: 1992 to 000000000003e48f │ │ │ │ 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 000000000003e490 │ │ │ │ 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 │ │ │ │ +000015f0 000000000000004c 000015f4 FDE cie=00000000 pc=000000000003f220..000000000003f4e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f222 │ │ │ │ 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 000000000003f229 │ │ │ │ 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 000000000003f22b │ │ │ │ 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 000000000003f22d │ │ │ │ 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 000000000003f22e │ │ │ │ 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 000000000003f22f │ │ │ │ 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 000000000003f233 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 000000000003f772 │ │ │ │ + DW_CFA_advance_loc2: 643 to 000000000003f4b6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f773 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f4b7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f774 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f4b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f776 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4ba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f778 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4bc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f77a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4be │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f77c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4c0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f77d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f4c8 │ │ │ │ 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 │ │ │ │ +00001640 000000000000004c 00001644 FDE cie=00000000 pc=000000000003f4f0..000000000003f7b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4f2 │ │ │ │ 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 000000000003f4f9 │ │ │ │ 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 000000000003f4fb │ │ │ │ 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 000000000003f4fd │ │ │ │ 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 000000000003f4fe │ │ │ │ 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 000000000003f4ff │ │ │ │ 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 000000000003f503 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 000000000003fa1c │ │ │ │ + DW_CFA_advance_loc2: 633 to 000000000003f77c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f77d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa1e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f77e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f780 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f782 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f784 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f786 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa27 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003f790 │ │ │ │ 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 │ │ │ │ +00001690 0000000000000038 00001694 FDE cie=00000000 pc=000000000003f7b0..000000000003f95c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f7b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa44 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f7b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f7b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fa49 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f7b9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fa4d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f7bd │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 000000000003fbe1 │ │ │ │ + DW_CFA_advance_loc2: 408 to 000000000003f955 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbe2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f956 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f957 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f959 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbe7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f95b │ │ │ │ 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 │ │ │ │ +000016cc 000000000000004c 000016d0 FDE cie=00000000 pc=000000000003f960..00000000000401f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f962 │ │ │ │ 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 000000000003f964 │ │ │ │ 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 000000000003f966 │ │ │ │ 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 000000000003f968 │ │ │ │ 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 000000000003f969 │ │ │ │ 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 000000000003f96a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003fc04 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003f974 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000040262 │ │ │ │ + DW_CFA_advance_loc2: 1652 to 000000000003ffe8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040263 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ffe9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040264 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ffea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040266 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ffec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040268 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ffee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004026a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fff0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004026c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fff2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040270 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003fff8 │ │ │ │ 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 │ │ │ │ +0000171c 000000000000004c 00001720 FDE cie=00000000 pc=0000000000040200..00000000000406c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040202 │ │ │ │ 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 0000000000040204 │ │ │ │ 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 0000000000040209 │ │ │ │ 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 000000000004020b │ │ │ │ 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 000000000004020c │ │ │ │ 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 000000000004020d │ │ │ │ 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 0000000000040214 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 00000000000408ab │ │ │ │ + DW_CFA_advance_loc2: 985 to 00000000000405ed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408ac │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000405ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408ad │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000405ef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408af │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000405f1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408b1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000405f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000405f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000405f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408b6 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040600 │ │ │ │ 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 │ │ │ │ +0000176c 000000000000002c 00001770 FDE cie=00000000 pc=00000000000406d0..0000000000041017 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406d1 │ │ │ │ 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 00000000000406d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040967 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000406e7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2265 to 0000000000040fc0 │ │ │ │ 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 0000000000040fc1 │ │ │ │ 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 │ │ │ │ +0000179c 000000000000001c 000017a0 FDE cie=00000000 pc=0000000000041020..000000000004107c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041021 │ │ │ │ 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 000000000004103b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000413b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041040 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000413e7 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000041077 │ │ │ │ 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 │ │ │ │ +000017bc 0000000000000048 000017c0 FDE cie=00000000 pc=0000000000041080..00000000000412e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041082 │ │ │ │ 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: 14 to 0000000000041090 │ │ │ │ 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 0000000000041096 │ │ │ │ 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: 9 to 000000000004109f │ │ │ │ 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 00000000000410a3 │ │ │ │ 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 00000000000410a7 │ │ │ │ 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: 11 to 00000000000410b2 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 00000000000415ca │ │ │ │ + DW_CFA_advance_loc2: 432 to 0000000000041262 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000415d4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004126c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000415d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004126d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004126f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041271 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041273 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041275 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000415f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000041280 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017c8 0000000000000038 000017cc FDE cie=00000000 pc=0000000000041670..000000000004177c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041672 │ │ │ │ +00001808 0000000000000038 0000180c FDE cie=00000000 pc=00000000000412f0..00000000000413fc │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000412fa │ │ │ │ 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: 6 to 0000000000041300 │ │ │ │ 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: 11 to 000000000004130b │ │ │ │ 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: 8 to 0000000000041313 │ │ │ │ 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: 11 to 000000000004131e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000004175e │ │ │ │ + DW_CFA_advance_loc1: 193 to 00000000000413df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041762 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000413e3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041763 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000413e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041765 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000413e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041767 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000413e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000041770 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000413f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001804 0000000000000014 00001808 FDE cie=00000000 pc=0000000000041780..00000000000417a0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041784 │ │ │ │ +00001844 0000000000000014 00001848 FDE cie=00000000 pc=0000000000041400..0000000000041420 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041404 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004179f │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004141f │ │ │ │ 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 │ │ │ │ +0000185c 0000000000000020 00001860 FDE cie=00000000 pc=0000000000041420..000000000004155f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041421 │ │ │ │ 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 000000000004148e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041810 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041490 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 00000000000418da │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000004155a │ │ │ │ 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 │ │ │ │ +00001880 000000000000004c 00001884 FDE cie=00000000 pc=0000000000041580..00000000000419d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041582 │ │ │ │ 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: 5 to 0000000000041587 │ │ │ │ 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: 2 to 0000000000041589 │ │ │ │ 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 000000000004158b │ │ │ │ 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 000000000004158c │ │ │ │ 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 000000000004158d │ │ │ │ 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 0000000000041591 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000041b99 │ │ │ │ + DW_CFA_advance_loc2: 661 to 0000000000041826 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041827 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b9b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041828 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041b9d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004182a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041b9f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004182c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ba1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004182e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ba3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041830 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041ba4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041831 │ │ │ │ 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 │ │ │ │ +000018d0 000000000000004c 000018d4 FDE cie=00000000 pc=00000000000419d0..0000000000041e1d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000419d2 │ │ │ │ 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 00000000000419d7 │ │ │ │ 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 00000000000419d9 │ │ │ │ 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 00000000000419db │ │ │ │ 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 00000000000419dc │ │ │ │ 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 00000000000419dd │ │ │ │ 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 00000000000419e1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000042058 │ │ │ │ + DW_CFA_advance_loc2: 711 to 0000000000041ca8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042059 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041ca9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004205a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041caa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004205c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041cac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004205e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041cae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042060 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041cb0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042062 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041cb2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042063 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041cb3 │ │ │ │ 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 │ │ │ │ +00001920 000000000000004c 00001924 FDE cie=00000000 pc=0000000000041e20..00000000000420ea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e22 │ │ │ │ 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 0000000000041e27 │ │ │ │ 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 0000000000041e29 │ │ │ │ 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 0000000000041e2b │ │ │ │ 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 0000000000041e2c │ │ │ │ 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 0000000000041e2d │ │ │ │ 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 0000000000041e31 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 000000000004242c │ │ │ │ + DW_CFA_advance_loc2: 588 to 000000000004207d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004242d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004207e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004242e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004207f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042430 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042081 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042432 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042083 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042434 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042085 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042436 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042087 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042437 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042088 │ │ │ │ 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 │ │ │ │ +00001970 000000000000004c 00001974 FDE cie=00000000 pc=00000000000420f0..0000000000042379 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000420f2 │ │ │ │ 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: 2 to 00000000000420f4 │ │ │ │ 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: 5 to 00000000000420f9 │ │ │ │ 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 00000000000420fb │ │ │ │ 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 00000000000420fc │ │ │ │ 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 00000000000420fd │ │ │ │ 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 0000000000042101 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000042684 │ │ │ │ + DW_CFA_advance_loc2: 515 to 0000000000042304 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042685 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042305 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042686 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042306 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042688 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042308 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004268a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004230a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004268c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004230c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004268e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004230e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004268f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004230f │ │ │ │ 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 │ │ │ │ +000019c0 000000000000004c 000019c4 FDE cie=00000000 pc=0000000000042380..000000000004263b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042382 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042387 │ │ │ │ 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 0000000000042389 │ │ │ │ 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 000000000004238b │ │ │ │ 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 000000000004238c │ │ │ │ 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 000000000004238d │ │ │ │ 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 0000000000042391 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 0000000000042a23 │ │ │ │ + DW_CFA_advance_loc2: 602 to 00000000000425eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000425ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a25 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000425ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a27 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000425ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a29 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000425f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a2b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000425f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a2d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000425f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a2e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000425f6 │ │ │ │ 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 │ │ │ │ +00001a10 000000000000004c 00001a14 FDE cie=00000000 pc=0000000000042640..00000000000428c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042642 │ │ │ │ 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: 2 to 0000000000042644 │ │ │ │ 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: 5 to 0000000000042649 │ │ │ │ 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 000000000004264b │ │ │ │ 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 000000000004264c │ │ │ │ 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 000000000004264d │ │ │ │ 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 0000000000042651 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000042d54 │ │ │ │ + DW_CFA_advance_loc2: 547 to 0000000000042874 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d55 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042875 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042876 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d58 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042878 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d5a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004287a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d5c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004287c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d5e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004287e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d5f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004287f │ │ │ │ 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 │ │ │ │ +00001a60 0000000000000024 00001a64 FDE cie=00000000 pc=00000000000428d0..0000000000042960 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000428d1 │ │ │ │ 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 00000000000428d5 │ │ │ │ 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 00000000000428dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000042e34 │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000042955 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e35 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042956 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e36 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042957 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001a48 0000000000000040 00001a4c FDE cie=00000000 pc=0000000000042e40..0000000000043225 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e41 │ │ │ │ +00001a88 0000000000000040 00001a8c FDE cie=00000000 pc=0000000000042960..0000000000042d44 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042961 │ │ │ │ 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 0000000000042962 │ │ │ │ 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 0000000000042969 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 00000000000430f1 │ │ │ │ + DW_CFA_advance_loc2: 689 to 0000000000042c1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c1b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c1c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000043100 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000004315a │ │ │ │ + DW_CFA_advance_loc1: 91 to 0000000000042c7b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004315b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c7c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004315c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c7d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043160 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000042c80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 0000000000043222 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000042d41 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043223 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043224 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d43 │ │ │ │ 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 │ │ │ │ +00001acc 000000000000004c 00001ad0 FDE cie=00000000 pc=0000000000042d50..000000000004312f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d52 │ │ │ │ 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 0000000000042d54 │ │ │ │ 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 0000000000042d56 │ │ │ │ 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 0000000000042d58 │ │ │ │ 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 0000000000042d59 │ │ │ │ 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 0000000000042d5a │ │ │ │ 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 0000000000042d64 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000042f80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043441 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f81 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043442 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f82 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043444 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043446 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043448 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004344a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004344b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f8b │ │ │ │ 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 │ │ │ │ +00001b1c 000000000000004c 00001b20 FDE cie=00000000 pc=0000000000043130..0000000000043548 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043132 │ │ │ │ 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 0000000000043134 │ │ │ │ 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 0000000000043136 │ │ │ │ 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 0000000000043138 │ │ │ │ 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 0000000000043139 │ │ │ │ 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 000000000004313a │ │ │ │ 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 0000000000043144 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 564 to 0000000000043378 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043842 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043379 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043843 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004337a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043845 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004337c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043847 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004337e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043849 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043380 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004384b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043382 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004384c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043383 │ │ │ │ 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 │ │ │ │ +00001b6c 000000000000004c 00001b70 FDE cie=00000000 pc=0000000000043550..0000000000044da0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043552 │ │ │ │ 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 0000000000043554 │ │ │ │ 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 0000000000043556 │ │ │ │ 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 000000000004355b │ │ │ │ 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 000000000004355c │ │ │ │ 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 000000000004355d │ │ │ │ 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 0000000000043564 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 0000000000044652 │ │ │ │ + DW_CFA_advance_loc2: 2970 to 00000000000440fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044653 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000440ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044654 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044100 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044656 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044102 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044658 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044104 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004465a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044106 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004465c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044108 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004465d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044109 │ │ │ │ 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 │ │ │ │ +00001bbc 000000000000004c 00001bc0 FDE cie=00000000 pc=0000000000044da0..00000000000465b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044da2 │ │ │ │ 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 0000000000044da4 │ │ │ │ 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 0000000000044da6 │ │ │ │ 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 0000000000044dab │ │ │ │ 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 0000000000044dac │ │ │ │ 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 0000000000044dad │ │ │ │ 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 0000000000044db4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 0000000000045f0d │ │ │ │ + DW_CFA_advance_loc2: 2939 to 000000000004592f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f0e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045930 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045931 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045933 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045935 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f15 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045937 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045939 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f18 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004593a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bcc 0000000000000010 00001bd0 FDE cie=00000000 pc=0000000000046bc0..0000000000046be0 │ │ │ │ +00001c0c 0000000000000010 00001c10 FDE cie=00000000 pc=00000000000465b0..00000000000465d0 │ │ │ │ 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 │ │ │ │ +00001c20 000000000000002c 00001c24 FDE cie=00000000 pc=00000000000465d0..0000000000046866 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000465d2 │ │ │ │ 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 00000000000465d3 │ │ │ │ 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 00000000000465d4 │ │ │ │ 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 000000000004674b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046d64 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004674c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046d66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004674e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046d70 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000046758 │ │ │ │ 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 │ │ │ │ +00001c50 000000000000004c 00001c54 FDE cie=00000000 pc=0000000000046880..0000000000046dce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046882 │ │ │ │ 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 0000000000046884 │ │ │ │ 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 0000000000046889 │ │ │ │ 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 000000000004688b │ │ │ │ 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 000000000004688c │ │ │ │ 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 000000000004688d │ │ │ │ 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 0000000000046891 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 000000000004730d │ │ │ │ + DW_CFA_advance_loc2: 1179 to 0000000000046d2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047311 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046d30 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047312 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d31 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047314 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d33 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047316 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d35 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047318 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d37 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004731a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d39 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000047320 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000046d40 │ │ │ │ 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 │ │ │ │ +00001ca0 000000000000004c 00001ca4 FDE cie=00000000 pc=0000000000046dd0..0000000000047146 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046dd2 │ │ │ │ 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: 2 to 0000000000046dd4 │ │ │ │ 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 0000000000046dd6 │ │ │ │ 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 0000000000046dd8 │ │ │ │ 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 0000000000046dd9 │ │ │ │ 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 0000000000046dda │ │ │ │ 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: 12 to 0000000000046de6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 00000000000476fe │ │ │ │ + DW_CFA_advance_loc2: 792 to 00000000000470fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000476ff │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000470ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047700 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047100 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047702 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047102 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047704 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047104 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047706 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047106 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047708 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047108 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047710 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047110 │ │ │ │ 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 │ │ │ │ +00001cf0 000000000000004c 00001cf4 FDE cie=00000000 pc=0000000000047150..0000000000047519 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047152 │ │ │ │ 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 0000000000047154 │ │ │ │ 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 000000000004715e │ │ │ │ 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 0000000000047160 │ │ │ │ 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 0000000000047161 │ │ │ │ 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 0000000000047162 │ │ │ │ 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 0000000000047169 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 0000000000047aac │ │ │ │ + DW_CFA_advance_loc2: 839 to 00000000000474b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047ab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000474b4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047ab1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000474b5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000474b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000474b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000474bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000474bd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047ac0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000474c8 │ │ │ │ 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 │ │ │ │ +00001d40 000000000000004c 00001d44 FDE cie=00000000 pc=0000000000047520..000000000004799e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047522 │ │ │ │ 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 0000000000047527 │ │ │ │ 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 0000000000047529 │ │ │ │ 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 000000000004752b │ │ │ │ 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 000000000004752c │ │ │ │ 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 000000000004752d │ │ │ │ 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 0000000000047531 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 0000000000047f36 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 0000000000047937 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047f3a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004793b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047f3b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004793c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f3d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004793e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f3f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047940 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047942 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047944 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000047f50 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047950 │ │ │ │ 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 │ │ │ │ +00001d90 000000000000002c 00001d94 FDE cie=00000000 pc=00000000000479a0..0000000000047a4d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000479a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047fa2 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000479a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047fac │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000479b0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000047fcf │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000479ce │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047fd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000479d0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000004804b │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000047a4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004804c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a4b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004804d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a4c │ │ │ │ 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 │ │ │ │ +00001dc0 0000000000000018 00001dc4 FDE cie=00000000 pc=0000000000047a50..0000000000047a7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a51 │ │ │ │ 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 0000000000047a7a │ │ │ │ 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 │ │ │ │ +00001ddc 000000000000002c 00001de0 FDE cie=00000000 pc=0000000000047a80..0000000000047b27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a81 │ │ │ │ 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 0000000000047a89 │ │ │ │ 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 0000000000047a94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000480b9 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000047abd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000480bb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047abf │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000048120 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000047b24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048121 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b25 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048122 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b26 │ │ │ │ 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 │ │ │ │ +00001e0c 0000000000000018 00001e10 FDE cie=00000000 pc=0000000000047b30..0000000000047b53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b31 │ │ │ │ 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 0000000000047b4e │ │ │ │ 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 │ │ │ │ +00001e28 0000000000000050 00001e2c FDE cie=00000000 pc=0000000000047b80..0000000000047d6d │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000047b8f │ │ │ │ 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: 5 to 0000000000047b94 │ │ │ │ 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: 15 to 0000000000047ba3 │ │ │ │ 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: 12 to 0000000000047baf │ │ │ │ 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: 11 to 0000000000047bba │ │ │ │ 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: 38 to 0000000000047be0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000481e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047be1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047be3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047be5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047be7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000481e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047be8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 380 to 0000000000048364 │ │ │ │ + DW_CFA_advance_loc2: 380 to 0000000000047d64 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048365 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047d65 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048367 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047d67 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048369 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047d69 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004836b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047d6b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004836c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047d6c │ │ │ │ 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 │ │ │ │ +00001e7c 000000000000005c 00001e80 FDE cie=00000000 pc=0000000000047d70..0000000000047fd9 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000047d7d │ │ │ │ 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: 5 to 0000000000047d82 │ │ │ │ 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: 10 to 0000000000047d8c │ │ │ │ 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 0000000000047d8e │ │ │ │ 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 0000000000047d8f │ │ │ │ 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 0000000000047d93 │ │ │ │ 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 0000000000047dd9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000483dc │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000047ddc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483de │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047dde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047de0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047de2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047de4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000483f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047de8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 470 to 00000000000485c6 │ │ │ │ + DW_CFA_advance_loc2: 479 to 0000000000047fc7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000485cc │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047fcd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fcf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fd1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fd3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fd5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000485d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fd6 │ │ │ │ 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 │ │ │ │ +00001edc 0000000000000034 00001ee0 FDE cie=00000000 pc=0000000000047fe0..00000000000481af │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047fe6 │ │ │ │ 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: 5 to 0000000000047feb │ │ │ │ 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 0000000000047fec │ │ │ │ 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 0000000000047ff0 │ │ │ │ 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 00000000000480ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000487a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048100 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048102 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048104 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000487a9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048108 │ │ │ │ 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 │ │ │ │ +00001f14 0000000000000094 00001f18 FDE cie=00000000 pc=00000000000481b0..00000000000486d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481b2 │ │ │ │ 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 00000000000481b4 │ │ │ │ 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 00000000000481b9 │ │ │ │ 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 00000000000481bb │ │ │ │ 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 00000000000481c4 │ │ │ │ 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 00000000000481c7 │ │ │ │ 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 00000000000481cb │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 728 to 0000000000048abc │ │ │ │ + DW_CFA_advance_loc2: 701 to 0000000000048488 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048ac8 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000048495 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048ac9 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000484a4 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048acb │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000484b2 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048ad0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484b4 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ad2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484b6 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000048ad5 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000484b9 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048ada │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484bb │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000048aff │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000484cf │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 85 to 0000000000048b54 │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000000000048524 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000048b64 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000048531 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048b65 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000048540 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b67 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004854e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048b6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048550 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048552 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000048b73 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048555 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048b78 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048557 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000048b9b │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004856b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000048bfc │ │ │ │ + DW_CFA_advance_loc1: 77 to 00000000000485b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048c00 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000485bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048c01 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485bd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c03 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c05 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c07 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c09 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048c0a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485c6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f6c 0000000000000048 00001f70 FDE cie=00000000 pc=0000000000048d20..0000000000049079 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048d25 │ │ │ │ +00001fac 0000000000000048 00001fb0 FDE cie=00000000 pc=00000000000486e0..0000000000048a1b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000486e2 │ │ │ │ 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 00000000000486e7 │ │ │ │ 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 00000000000486e9 │ │ │ │ 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 00000000000486eb │ │ │ │ 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 00000000000486ec │ │ │ │ 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: 5 to 00000000000486f1 │ │ │ │ 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: 8 to 00000000000486f9 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000048d47 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000048708 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048709 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d49 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004870a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004870c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004870e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048710 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048712 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000048d60 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048718 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fb8 0000000000000090 00001fbc FDE cie=00000000 pc=0000000000049080..000000000004a1bb │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049085 │ │ │ │ +00001ff8 000000000000008c 00001ffc FDE cie=00000000 pc=0000000000048a20..0000000000049b55 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048a22 │ │ │ │ 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 0000000000048a24 │ │ │ │ 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 0000000000048a26 │ │ │ │ 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 0000000000048a28 │ │ │ │ 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 0000000000048a29 │ │ │ │ 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 0000000000048a2a │ │ │ │ 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 0000000000048a34 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1655 to 00000000000490ab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000496df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000490ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000496e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000490ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000490af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000490b1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000490b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000490b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000496f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000490c0 │ │ │ │ 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 00000000000490e8 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000490ea │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000049110 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049111 │ │ │ │ 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 0000000000049117 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000049122 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000049149 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000049155 │ │ │ │ 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 000000000004926e │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000049282 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 75 to 00000000000492cd │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000492ce │ │ │ │ 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 000000000004981b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004982f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000049865 │ │ │ │ + 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 │ │ │ │ +00002088 0000000000000044 0000208c FDE cie=00000000 pc=0000000000049b60..0000000000049bb7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049b62 │ │ │ │ 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 0000000000049b67 │ │ │ │ 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 0000000000049b6c │ │ │ │ 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 0000000000049b74 │ │ │ │ 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 0000000000049b78 │ │ │ │ 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 0000000000049b7b │ │ │ │ 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 0000000000049b82 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000004a1f7 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000049b9c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000004a209 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000049ba9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a20a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049baa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a20c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049bac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a20e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049bae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a210 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049bb0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a212 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049bb2 │ │ │ │ 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 │ │ │ │ +000020d0 000000000000004c 000020d4 FDE cie=00000000 pc=0000000000049bc0..000000000004a43b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049bc2 │ │ │ │ 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 0000000000049bc7 │ │ │ │ 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 0000000000049bcc │ │ │ │ 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 0000000000049bd2 │ │ │ │ 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 0000000000049bd3 │ │ │ │ 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 0000000000049bd7 │ │ │ │ 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 0000000000049be1 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 000000000004a48e │ │ │ │ + DW_CFA_advance_loc2: 601 to 0000000000049e3a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a48f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049e3b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a490 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049e3c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a492 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049e3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a494 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049e40 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a496 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049e42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a498 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049e44 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004a4a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049e48 │ │ │ │ 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 │ │ │ │ +00002120 0000000000000070 00002124 FDE cie=00000000 pc=000000000004a440..000000000004d118 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a442 │ │ │ │ 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 000000000004a44b │ │ │ │ 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 000000000004a450 │ │ │ │ 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 000000000004a455 │ │ │ │ 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 000000000004a459 │ │ │ │ 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 000000000004a45d │ │ │ │ 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 000000000004a464 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2414 to 000000000004add2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b38f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004add3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b390 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004add4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b392 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004add6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b394 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004add8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b396 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004adda │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b398 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004addc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004b3a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ade0 │ │ │ │ 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: 8668 to 000000000004cfbc │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d58d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004cfc5 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d58f │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004cfde │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d591 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfe0 │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d592 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfe2 │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d594 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfe4 │ │ │ │ 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 000000000004cfe5 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfe7 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004cfff │ │ │ │ + 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 │ │ │ │ +00002194 0000000000000074 00002198 FDE cie=00000000 pc=000000000004d120..000000000004d6c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d122 │ │ │ │ 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 000000000004d127 │ │ │ │ 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 000000000004d129 │ │ │ │ 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 000000000004d12e │ │ │ │ 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 000000000004d133 │ │ │ │ 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 000000000004d137 │ │ │ │ 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 000000000004d141 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 517 to 000000000004d8ed │ │ │ │ + DW_CFA_advance_loc2: 512 to 000000000004d341 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000004d900 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000004d354 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d909 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d35d │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d912 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d366 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000004d93f │ │ │ │ + DW_CFA_advance_loc: 45 to 000000000004d393 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004d964 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d3b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d965 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d3b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d966 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d3ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d968 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d3bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d96a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d3be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d96c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d3c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d96e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d3c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d970 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d3c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 404 to 000000000004db04 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000004d544 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004db12 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004d552 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004db17 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d55a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004db1b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d55e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004db29 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d569 │ │ │ │ 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 │ │ │ │ +0000220c 0000000000000070 00002210 FDE cie=00000000 pc=000000000004d6d0..000000000004f6c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6d2 │ │ │ │ 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 000000000004d6d8 │ │ │ │ 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 000000000004d6dd │ │ │ │ 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 000000000004d6e2 │ │ │ │ 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 000000000004d6e6 │ │ │ │ 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 000000000004d6e7 │ │ │ │ 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 000000000004d6ee │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 165 to 000000000004dd4d │ │ │ │ + DW_CFA_advance_loc1: 158 to 000000000004d78c │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004dd55 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d795 │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004dd6b │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004d7ae │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7b0 │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7b2 │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7b4 │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dd72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7b5 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7b7 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004dd81 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004d7c4 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2176 to 000000000004e601 │ │ │ │ + DW_CFA_advance_loc2: 2143 to 000000000004e023 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e602 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e024 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e603 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e025 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e605 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e027 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e607 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e029 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e609 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e02b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e60b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e02d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e610 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e030 │ │ │ │ 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 │ │ │ │ +00002280 000000000000004c 00002284 FDE cie=00000000 pc=000000000004f6d0..000000000004faee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f6d2 │ │ │ │ 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 000000000004f6d4 │ │ │ │ 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 000000000004f6d6 │ │ │ │ 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 000000000004f6db │ │ │ │ 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 000000000004f6dc │ │ │ │ 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 000000000004f6dd │ │ │ │ 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 000000000004f6e1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 836 to 0000000000050065 │ │ │ │ + DW_CFA_advance_loc2: 805 to 000000000004fa06 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050069 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fa0a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005006a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fa0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005006c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fa0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005006e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fa0f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050070 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fa11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050072 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fa13 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050077 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004fa20 │ │ │ │ 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 │ │ │ │ +000022d0 0000000000000010 000022d4 FDE cie=00000000 pc=000000000004fb00..00000000000500f2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022a4 0000000000000010 000022a8 FDE cie=00000000 pc=0000000000050770..00000000000508a0 │ │ │ │ +000022e4 0000000000000010 000022e8 FDE cie=00000000 pc=0000000000050100..000000000005022a │ │ │ │ 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 │ │ │ │ +000022f8 000000000000003c 000022fc FDE cie=00000000 pc=0000000000050230..0000000000050301 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005023b │ │ │ │ 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: 9 to 0000000000050244 │ │ │ │ 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: 8 to 000000000005024c │ │ │ │ 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: 3 to 000000000005024f │ │ │ │ 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: 10 to 0000000000050259 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000050968 │ │ │ │ + DW_CFA_advance_loc1: 156 to 00000000000502f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050969 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000502f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005096a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000502f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005096c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000502f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005096e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000502fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050970 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050300 │ │ │ │ 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 │ │ │ │ +00002338 0000000000000034 0000233c FDE cie=00000000 pc=0000000000050310..000000000005089c │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000005032e │ │ │ │ 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: 8 to 0000000000050336 │ │ │ │ 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: 9 to 000000000005033f │ │ │ │ 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 00000000000505b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c0d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000505b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c0f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000505b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c10 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000505c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 0000000000050ece │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000005089b │ │ │ │ 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 │ │ │ │ +00002370 0000000000000054 00002374 FDE cie=00000000 pc=00000000000508a0..0000000000050a3c │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000508aa │ │ │ │ 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: 19 to 00000000000508bd │ │ │ │ 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: 12 to 00000000000508c9 │ │ │ │ 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: 12 to 00000000000508d5 │ │ │ │ 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: 14 to 00000000000508e3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000051022 │ │ │ │ + DW_CFA_advance_loc2: 273 to 00000000000509f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051023 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000509f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051025 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000509f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051027 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000509f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051029 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000509fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051030 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005103f │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000050a0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051040 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050a10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051042 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050a12 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051044 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050a14 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051046 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050a16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000051050 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050a20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000005106b │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000050a3b │ │ │ │ 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) │ │ │ │ │ │ │ │ -00002388 000000000000003c 0000238c FDE cie=00000000 pc=0000000000051070..000000000005114c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005107a │ │ │ │ +000023c8 000000000000003c 000023cc FDE cie=00000000 pc=0000000000050a40..0000000000050b21 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050a4a │ │ │ │ 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 0000000000050a4f │ │ │ │ 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 0000000000050a53 │ │ │ │ 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 0000000000050a54 │ │ │ │ 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 0000000000050a5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000051144 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000050b19 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051145 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b1a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051146 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b1b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051148 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b1d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005114a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b1f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005114b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b20 │ │ │ │ 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 │ │ │ │ +00002408 000000000000003c 0000240c FDE cie=00000000 pc=0000000000050b30..0000000000050c7b │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000050b3d │ │ │ │ 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: 13 to 0000000000050b4a │ │ │ │ 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 0000000000050b4b │ │ │ │ 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 0000000000050b4e │ │ │ │ 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 0000000000050b70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051191 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051193 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051195 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050b75 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051196 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050b76 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000051276 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000050c7a │ │ │ │ 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 │ │ │ │ +00002448 000000000000003c 0000244c FDE cie=00000000 pc=0000000000050c80..0000000000050e12 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000050c8d │ │ │ │ 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 0000000000050c92 │ │ │ │ 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 0000000000050c93 │ │ │ │ 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 0000000000050cd3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000512d6 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000050cd6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000512d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050cd8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000512e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050ce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 00000000000513bd │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000050e06 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000513c3 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000050e0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000513c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050e0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000513c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050e0f │ │ │ │ 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 │ │ │ │ +00002488 0000000000000054 0000248c FDE cie=00000000 pc=0000000000050e40..00000000000511f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050e42 │ │ │ │ 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 0000000000050e47 │ │ │ │ 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 0000000000050e49 │ │ │ │ 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 0000000000050e4b │ │ │ │ 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 0000000000050e4f │ │ │ │ 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 0000000000050e53 │ │ │ │ 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 0000000000050e5a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 00000000000514e5 │ │ │ │ + DW_CFA_advance_loc1: 206 to 0000000000050f28 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000514e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050f2a │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000051515 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000050f54 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051516 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050f55 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000051523 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000050f62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051524 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050f63 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051525 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050f64 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051527 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050f66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051529 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050f68 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005152b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050f6a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005152d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050f6c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000051530 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050f70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002498 0000000000000010 0000249c FDE cie=00000000 pc=00000000000517b0..00000000000517c1 │ │ │ │ +000024e0 0000000000000010 000024e4 FDE cie=00000000 pc=0000000000051200..0000000000051211 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024ac 0000000000000010 000024b0 FDE cie=00000000 pc=00000000000517d0..00000000000517da │ │ │ │ +000024f4 0000000000000010 000024f8 FDE cie=00000000 pc=0000000000051220..000000000005122a │ │ │ │ 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 │ │ │ │ +00002508 000000000000003c 0000250c FDE cie=00000000 pc=0000000000051230..00000000000514d2 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000051242 │ │ │ │ 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: 7 to 0000000000051249 │ │ │ │ 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 000000000005124b │ │ │ │ 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 000000000005124c │ │ │ │ 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: 1 to 000000000005124d │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc1: 226 to 000000000005132f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005190b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051330 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005190c │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000051339 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005190e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005133b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051910 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005133d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051920 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000051340 │ │ │ │ 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 │ │ │ │ +00002548 0000000000000020 0000254c FDE cie=00000000 pc=00000000000514e0..0000000000051581 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000514f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000051aec │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000005150c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051af0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051510 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000051b10 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000051530 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051b20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051538 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000051b80 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000051580 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002534 0000000000000020 00002538 FDE cie=00000000 pc=0000000000051b90..0000000000051c11 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000051b96 │ │ │ │ +0000256c 0000000000000020 00002570 FDE cie=00000000 pc=0000000000051590..0000000000051609 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000051596 │ │ │ │ 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 00000000000515b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051bc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000515b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000051c08 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000051600 │ │ │ │ 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 │ │ │ │ +00002590 0000000000000070 00002594 FDE cie=00000000 pc=0000000000051610..0000000000051e24 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000051622 │ │ │ │ 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 0000000000051624 │ │ │ │ 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 0000000000051626 │ │ │ │ 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 0000000000051628 │ │ │ │ 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 0000000000051629 │ │ │ │ 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 000000000005162a │ │ │ │ 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 0000000000051631 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 400 to 0000000000051dd1 │ │ │ │ + DW_CFA_advance_loc2: 385 to 00000000000517b2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051dd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000517b3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051dd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000517b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051dd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000517b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051dd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000517b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051dd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000517ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ddb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000517bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051ddc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000517bd │ │ │ │ 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 0000000000051802 │ │ │ │ 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 0000000000051af3 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000052120 │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000051b21 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052127 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051b28 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052137 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000051b38 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ │ │ │ -000025cc 0000000000000090 000025d0 FDE cie=00000000 pc=0000000000052420..0000000000052c4b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052422 │ │ │ │ +00002604 0000000000000090 00002608 FDE cie=00000000 pc=0000000000051e30..000000000005263c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e32 │ │ │ │ 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 0000000000051e34 │ │ │ │ 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 0000000000051e36 │ │ │ │ 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 0000000000051e3b │ │ │ │ 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 0000000000051e3c │ │ │ │ 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 0000000000051e3d │ │ │ │ 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 0000000000051e41 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 371 to 00000000000525a4 │ │ │ │ + DW_CFA_advance_loc2: 355 to 0000000000051fa4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000525a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fa5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000525a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fa6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fa8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051faa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1483 to 0000000000052b7b │ │ │ │ + DW_CFA_advance_loc2: 1353 to 00000000000524f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b7c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000524fa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b7d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000524fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b7f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b81 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524ff │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052501 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052503 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000052b8a │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052508 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 139 to 0000000000052c15 │ │ │ │ + DW_CFA_advance_loc1: 254 to 0000000000052606 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052607 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052608 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005260a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005260c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005260e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052610 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000052c24 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052615 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000052c3c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000005262d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005262e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005262f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052631 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c42 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052633 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052635 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052637 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002660 000000000000005c 00002664 FDE cie=00000000 pc=0000000000052c50..0000000000053466 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c52 │ │ │ │ +00002698 000000000000005c 0000269c FDE cie=00000000 pc=0000000000052640..0000000000052e66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052642 │ │ │ │ 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 0000000000052644 │ │ │ │ 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 0000000000052646 │ │ │ │ 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 0000000000052648 │ │ │ │ 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 000000000005264c │ │ │ │ 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 000000000005264d │ │ │ │ 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 0000000000052654 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc2: 673 to 0000000000052f05 │ │ │ │ + DW_CFA_advance_loc2: 661 to 00000000000528e9 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000052f0f │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000528fb │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052f16 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052902 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000052f27 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000052913 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc2: 1124 to 000000000005338b │ │ │ │ + DW_CFA_advance_loc2: 1128 to 0000000000052d7b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005338c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052d7c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005338d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052d7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005338f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052d7f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053391 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052d81 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053393 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052d83 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053395 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052d85 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053396 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000052d90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026c0 000000000000007c 000026c4 FDE cie=00000000 pc=0000000000053470..0000000000053d23 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053472 │ │ │ │ +000026f8 000000000000007c 000026fc FDE cie=00000000 pc=0000000000052e70..00000000000536db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052e72 │ │ │ │ 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 0000000000052e74 │ │ │ │ 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 0000000000052e76 │ │ │ │ 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 0000000000052e78 │ │ │ │ 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 0000000000052e79 │ │ │ │ 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 0000000000052e7a │ │ │ │ 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 0000000000052e81 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 474 to 000000000005365b │ │ │ │ + DW_CFA_advance_loc2: 458 to 000000000005304b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005365c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005304c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005365d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005304d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005365f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005304f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053661 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053051 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053663 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053053 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053665 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053055 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000053670 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000053060 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 00000000000536eb │ │ │ │ + DW_CFA_advance_loc1: 123 to 00000000000530db │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536ec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530dd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536ef │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530e1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530e3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530e5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530e6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000536fa │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000530ea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536fb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530eb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530ec │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536fe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053700 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530f0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053702 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053704 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530f4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053710 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000053100 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002740 0000000000000014 00002744 FDE cie=00000000 pc=0000000000053d30..0000000000053d59 │ │ │ │ +00002778 0000000000000014 0000277c FDE cie=00000000 pc=00000000000536e0..0000000000053709 │ │ │ │ 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 │ │ │ │ +00002790 0000000000000048 00002794 FDE cie=00000000 pc=0000000000053740..0000000000053816 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053742 │ │ │ │ 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 0000000000053744 │ │ │ │ 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 0000000000053746 │ │ │ │ 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 000000000005374b │ │ │ │ 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 000000000005374f │ │ │ │ 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 0000000000053753 │ │ │ │ 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 000000000005375b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000053dc5 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000053785 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053dc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053786 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000053dc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053787 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dcb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005378b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005378d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dcf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005378f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053791 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000053de0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000053798 │ │ │ │ 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 │ │ │ │ +000027dc 0000000000000034 000027e0 FDE cie=00000000 pc=0000000000053820..0000000000054657 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053821 │ │ │ │ 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 0000000000053824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053e7d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005382d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000053f7d │ │ │ │ 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 0000000000053f7e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1491 to 0000000000054b10 │ │ │ │ + DW_CFA_advance_loc2: 1538 to 0000000000054580 │ │ │ │ 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 0000000000054581 │ │ │ │ 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 │ │ │ │ +00002814 0000000000000034 00002818 FDE cie=00000000 pc=0000000000054660..0000000000056514 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054661 │ │ │ │ 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 0000000000054664 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000054bed │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005466a │ │ │ │ DW_CFA_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 0000000000054677 │ │ │ │ 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 0000000000054e44 │ │ │ │ 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 0000000000054e48 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 3787 to 000000000005629b │ │ │ │ + DW_CFA_advance_loc2: 5587 to 000000000005641b │ │ │ │ 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 000000000005641c │ │ │ │ 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 │ │ │ │ +0000284c 000000000000002c 00002850 FDE cie=00000000 pc=0000000000056520..00000000000569cb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056521 │ │ │ │ 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 0000000000056536 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005638b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000056538 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005653f │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000056545 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000056553 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 784 to 000000000005669b │ │ │ │ + DW_CFA_advance_loc2: 750 to 0000000000056841 │ │ │ │ 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 0000000000056842 │ │ │ │ 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 │ │ │ │ +0000287c 000000000000001c 00002880 FDE cie=00000000 pc=00000000000569d0..00000000000569eb │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000569d4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005683c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000569dc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056841 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000569e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005684a │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000569ea │ │ │ │ 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 │ │ │ │ +0000289c 0000000000000018 000028a0 FDE cie=00000000 pc=00000000000569f0..0000000000056a0f │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000569f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000056865 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000056a05 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005686e │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000056a0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002880 0000000000000010 00002884 FDE cie=00000000 pc=0000000000056870..000000000005687a │ │ │ │ +000028b8 0000000000000010 000028bc FDE cie=00000000 pc=0000000000056a10..0000000000056a1a │ │ │ │ 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 │ │ │ │ +000028cc 0000000000000020 000028d0 FDE cie=00000000 pc=0000000000056a20..0000000000056bf0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056a21 │ │ │ │ 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: 325 to 0000000000056b66 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000569f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000056b70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000569f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000056b75 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056a00 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000056b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000028b8 0000000000000034 000028bc FDE cie=00000000 pc=0000000000056a70..0000000000056b0f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056a71 │ │ │ │ +000028f0 0000000000000034 000028f4 FDE cie=00000000 pc=0000000000056bf0..0000000000056c8f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056bf1 │ │ │ │ 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 0000000000056bf9 │ │ │ │ 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 0000000000056bff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000056ad5 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000056c55 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056ad6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056c56 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056ad7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056c57 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000056ae0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000056c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000056b08 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000056c88 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056c89 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056c8a │ │ │ │ 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 │ │ │ │ +00002928 0000000000000010 0000292c FDE cie=00000000 pc=0000000000056cc0..0000000000056dfd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002904 0000000000000010 00002908 FDE cie=00000000 pc=0000000000056c90..0000000000056dc5 │ │ │ │ +0000293c 0000000000000010 00002940 FDE cie=00000000 pc=0000000000056e00..0000000000056f45 │ │ │ │ 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 │ │ │ │ +00002950 0000000000000014 00002954 FDE cie=00000000 pc=0000000000056f50..000000000005707e │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000056f7c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 0000000000056e53 │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000000000056fd1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002930 000000000000003c 00002934 FDE cie=00000000 pc=0000000000056f00..0000000000056f51 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000056f07 │ │ │ │ +00002968 000000000000003c 0000296c FDE cie=00000000 pc=0000000000057080..00000000000570d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057087 │ │ │ │ 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 000000000005708c │ │ │ │ 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 0000000000057091 │ │ │ │ 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 0000000000057095 │ │ │ │ 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 0000000000057099 │ │ │ │ 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 00000000000570be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f3f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000570bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f41 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000570c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f43 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000570c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f45 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000570c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056f50 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000570d0 │ │ │ │ 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 │ │ │ │ +000029a8 000000000000003c 000029ac FDE cie=00000000 pc=00000000000570e0..0000000000057131 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000570e7 │ │ │ │ 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 00000000000570ec │ │ │ │ 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 00000000000570f1 │ │ │ │ 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 00000000000570f5 │ │ │ │ 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 00000000000570f9 │ │ │ │ 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 000000000005711e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f9f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005711f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056fa1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057121 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056fa3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057123 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056fa5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057125 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056fb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000057130 │ │ │ │ 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 │ │ │ │ +000029e8 000000000000003c 000029ec FDE cie=00000000 pc=0000000000057140..0000000000057191 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057147 │ │ │ │ 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 000000000005714c │ │ │ │ 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 0000000000057151 │ │ │ │ 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 0000000000057155 │ │ │ │ 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 0000000000057159 │ │ │ │ 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 000000000005717e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056fff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005717f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057001 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057181 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057003 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057183 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057005 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057185 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000057010 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000057190 │ │ │ │ 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 │ │ │ │ +00002a28 0000000000000038 00002a2c FDE cie=00000000 pc=00000000000571a0..00000000000571fe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000571a2 │ │ │ │ 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 00000000000571a4 │ │ │ │ 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 00000000000571a6 │ │ │ │ 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 00000000000571ad │ │ │ │ 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 00000000000571ae │ │ │ │ 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 00000000000571f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057087 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000571f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057089 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000571f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005708b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000571fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005708d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000571fd │ │ │ │ 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 │ │ │ │ +00002a64 0000000000000038 00002a68 FDE cie=00000000 pc=0000000000057200..000000000005725e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057202 │ │ │ │ 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 0000000000057204 │ │ │ │ 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 0000000000057206 │ │ │ │ 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 000000000005720d │ │ │ │ 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 000000000005720e │ │ │ │ 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 0000000000057256 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000570f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057257 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000570f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057259 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000570fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005725b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000570fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005725d │ │ │ │ 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 │ │ │ │ +00002aa0 0000000000000038 00002aa4 FDE cie=00000000 pc=0000000000057260..00000000000572be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057262 │ │ │ │ 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 0000000000057264 │ │ │ │ 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 0000000000057266 │ │ │ │ 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 000000000005726d │ │ │ │ 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 000000000005726e │ │ │ │ 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 00000000000572b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057167 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000572b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057169 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000572b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005716b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000572bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005716d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000572bd │ │ │ │ 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 │ │ │ │ +00002adc 0000000000000048 00002ae0 FDE cie=00000000 pc=00000000000572c0..000000000005738a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000572c2 │ │ │ │ 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: 4 to 00000000000572c6 │ │ │ │ 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: 7 to 00000000000572cd │ │ │ │ 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 00000000000572d2 │ │ │ │ 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 00000000000572d6 │ │ │ │ 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 00000000000572d7 │ │ │ │ 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 00000000000572db │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000571bd │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000057305 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000571be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057306 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000571bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057307 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057309 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005730b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005730d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005730f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000571d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057310 │ │ │ │ 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 │ │ │ │ +00002b28 0000000000000048 00002b2c FDE cie=00000000 pc=0000000000057390..000000000005741f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057392 │ │ │ │ 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: 5 to 0000000000057397 │ │ │ │ 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 000000000005739c │ │ │ │ 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: 8 to 00000000000573a4 │ │ │ │ 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 00000000000573a5 │ │ │ │ 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 00000000000573a9 │ │ │ │ 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 00000000000573ad │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 00000000000572bc │ │ │ │ + DW_CFA_advance_loc: 47 to 00000000000573dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000572bd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000573dd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000572be │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000573de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000573e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000573e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000573e4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000573e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000572d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000573f0 │ │ │ │ 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 │ │ │ │ +00002b74 0000000000000048 00002b78 FDE cie=00000000 pc=0000000000057420..00000000000574af │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057422 │ │ │ │ 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: 5 to 0000000000057427 │ │ │ │ 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 000000000005742c │ │ │ │ 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: 8 to 0000000000057434 │ │ │ │ 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 0000000000057435 │ │ │ │ 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 0000000000057439 │ │ │ │ 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 000000000005743d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000005735c │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005746c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005735d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005746d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005735e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005746e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057360 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057470 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057362 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057472 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057364 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057474 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057366 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057476 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000057370 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057480 │ │ │ │ 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 │ │ │ │ +00002bc0 000000000000003c 00002bc4 FDE cie=00000000 pc=00000000000574b0..00000000000575fb │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000574bd │ │ │ │ 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: 13 to 00000000000574ca │ │ │ │ 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 00000000000574cb │ │ │ │ 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 00000000000574ce │ │ │ │ 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 00000000000574f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000573e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000574f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000573e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000574f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000573e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000574f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000573e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000574f6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 00000000000574b2 │ │ │ │ + DW_CFA_advance_loc2: 260 to 00000000000575fa │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002bc4 0000000000000038 00002bc8 FDE cie=00000000 pc=00000000000574c0..0000000000057609 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000574cd │ │ │ │ +00002c00 0000000000000038 00002c04 FDE cie=00000000 pc=0000000000057600..0000000000057792 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005760d │ │ │ │ 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 0000000000057612 │ │ │ │ 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 0000000000057613 │ │ │ │ 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 0000000000057653 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000057516 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000057656 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057518 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057658 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000057520 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000057660 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 00000000000575fd │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000057786 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000057603 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005778c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057605 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005778e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057606 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005778f │ │ │ │ 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 │ │ │ │ +00002c3c 0000000000000028 00002c40 FDE cie=00000000 pc=00000000000577a0..0000000000057b56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000577a1 │ │ │ │ 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: 8 to 00000000000577a9 │ │ │ │ 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: 11 to 00000000000577b4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000005780c │ │ │ │ + DW_CFA_advance_loc2: 516 to 00000000000579b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057811 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000579b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057816 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000579ba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000057820 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000579c8 │ │ │ │ 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 │ │ │ │ +00002c68 0000000000000020 00002c6c FDE cie=00000000 pc=0000000000057b60..0000000000057c80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057b61 │ │ │ │ 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 0000000000057be7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000057a60 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000057bf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000057a74 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000057c04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057a80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057c08 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c54 0000000000000010 00002c58 FDE cie=00000000 pc=0000000000057af0..0000000000057afa │ │ │ │ +00002c8c 0000000000000010 00002c90 FDE cie=00000000 pc=0000000000057c80..0000000000057c8a │ │ │ │ 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 │ │ │ │ +00002ca0 0000000000000020 00002ca4 FDE cie=00000000 pc=0000000000057c90..0000000000057df4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057c91 │ │ │ │ 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 0000000000057d9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057c10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057da0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 0000000000057c6c │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000057dec │ │ │ │ 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 │ │ │ │ +00002cc4 0000000000000028 00002cc8 FDE cie=00000000 pc=0000000000057e00..00000000000584f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057e01 │ │ │ │ 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 0000000000057e24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057cb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057e28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000057dd4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000057f4e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057de0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 0000000000058281 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 00000000000583c9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000058290 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000583d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002cb8 0000000000000018 00002cbc FDE cie=00000000 pc=00000000000583c0..0000000000058444 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000583c1 │ │ │ │ +00002cf0 0000000000000018 00002cf4 FDE cie=00000000 pc=0000000000058500..0000000000058584 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058501 │ │ │ │ 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 0000000000058537 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000058400 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058540 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002cd4 0000000000000020 00002cd8 FDE cie=00000000 pc=0000000000058450..0000000000058570 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058451 │ │ │ │ +00002d0c 0000000000000020 00002d10 FDE cie=00000000 pc=0000000000058590..00000000000586b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058591 │ │ │ │ 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 0000000000058617 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000584e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058620 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000584f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000058634 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000058500 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058638 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cf8 0000000000000010 00002cfc FDE cie=00000000 pc=0000000000058570..000000000005857a │ │ │ │ +00002d30 0000000000000010 00002d34 FDE cie=00000000 pc=00000000000586b0..00000000000586ba │ │ │ │ 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 │ │ │ │ +00002d44 0000000000000020 00002d48 FDE cie=00000000 pc=00000000000586c0..0000000000058824 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000586c1 │ │ │ │ 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 00000000000587cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058690 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000587d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 00000000000586ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000005881c │ │ │ │ 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 │ │ │ │ +00002d68 0000000000000028 00002d6c FDE cie=00000000 pc=0000000000058830..0000000000058f25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058831 │ │ │ │ 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 0000000000058854 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000058730 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058858 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000058854 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000005897e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000058860 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058980 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 0000000000058d01 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000058df9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000058d10 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000058e00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d5c 0000000000000018 00002d60 FDE cie=00000000 pc=0000000000058e40..0000000000058ec4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058e41 │ │ │ │ +00002d94 0000000000000018 00002d98 FDE cie=00000000 pc=0000000000058f30..0000000000058fb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058f31 │ │ │ │ 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 0000000000058f67 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000058e80 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058f70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d78 ZERO terminator │ │ │ │ +00002db0 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -235,208 +235,198 @@ │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUS │ │ │ │ +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 │ │ │ │ +[]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_] │ │ │ │ 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_] │ │ │ │ +[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 │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ H[]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 │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ 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 │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ []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_ │ │ │ │ -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=.text {} │ │ │ │ @@ -52,1375 +52,1363 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005900 : │ │ │ │ mov 0x586f1(%rip),%rax │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ - mov %rdx,%rbx │ │ │ │ + push %rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ call 57b0 │ │ │ │ - mov 0x586b6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov 0x586ad(%rip),%rax │ │ │ │ lea 0x536ce(%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,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ ja 5c90 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ je 5c80 │ │ │ │ - movsd 0x537a5(%rip),%xmm0 │ │ │ │ + movsd 0x537a4(%rip),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ jb 5b50 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd 0x53794(%rip),%xmm0 │ │ │ │ - movsd 0x5379c(%rip),%xmm4 │ │ │ │ + movsd 0x53796(%rip),%xmm0 │ │ │ │ + movsd 0x5379e(%rip),%xmm4 │ │ │ │ + movsd 0x537a6(%rip),%xmm2 │ │ │ │ + movsd 0x537d6(%rip),%xmm7 │ │ │ │ + movsd 0x537de(%rip),%xmm6 │ │ │ │ + movsd 0x537be(%rip),%xmm5 │ │ │ │ + movsd 0x537dd(%rip),%xmm8 │ │ │ │ + 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 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x53759(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + addsd 0x537a5(%rip),%xmm7 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x537b0(%rip),%xmm7 │ │ │ │ - addsd 0x53760(%rip),%xmm0 │ │ │ │ - movsd 0x537a8(%rip),%xmm6 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + addsd 0x5374d(%rip),%xmm0 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x5374c(%rip),%xmm0 │ │ │ │ + movsd 0x53741(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x53740(%rip),%xmm4 │ │ │ │ + movsd 0x53735(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x53734(%rip),%xmm2 │ │ │ │ + movsd 0x53729(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x53728(%rip),%xmm0 │ │ │ │ + movsd 0x5371d(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x5371c(%rip),%xmm4 │ │ │ │ + movsd 0x53711(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + subsd 0x53721(%rip),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - subsd 0x53729(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x53712(%rip),%xmm8 │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm2,%xmm8 │ │ │ │ + movsd 0x53708(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x53705(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd 0x53708(%rip),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x536fd(%rip),%xmm7 │ │ │ │ - movsd 0x536ed(%rip),%xmm6 │ │ │ │ - movsd 0x5370d(%rip),%xmm5 │ │ │ │ + movsd 0x536f0(%rip),%xmm6 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5370c(%rip),%xmm5 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x536cc(%rip),%xmm6 │ │ │ │ + movsd 0x536c7(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x536c0(%rip),%xmm7 │ │ │ │ + movsd 0x536bb(%rip),%xmm7 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x536b4(%rip),%xmm6 │ │ │ │ + movsd 0x536af(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd 0x536a4(%rip),%xmm3 │ │ │ │ + movsd 0x5369f(%rip),%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x53681(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ + movsd 0x53684(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5120 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x5365c(%rip),%xmm6 │ │ │ │ + movsd 0x53662(%rip),%xmm6 │ │ │ │ + movsd 0x53669(%rip),%xmm8 │ │ │ │ + movsd 0x53671(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x53670(%rip),%xmm7 │ │ │ │ + movsd (%rsp),%xmm3 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x5365f(%rip),%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x5365f(%rip),%xmm5 │ │ │ │ - addsd 0x5363f(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + addsd 0x5362a(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x5363e(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - addsd 0x5364e(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x5364a(%rip),%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - subsd 0x53623(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + subsd 0x53611(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x5362b(%rip),%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd 0x5361c(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x5361c(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x53607(%rip),%xmm1 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - movsd 0x53610(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x535ff(%rip),%xmm1 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x535fe(%rip),%xmm1 │ │ │ │ + movsd 0x535ed(%rip),%xmm1 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x535f6(%rip),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movsd 0x535e5(%rip),%xmm2 │ │ │ │ + add $0x18,%rsp │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - movsd (%rsp),%xmm3 │ │ │ │ - add $0x18,%rsp │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x53488(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x538e9(%rip),%xmm3 │ │ │ │ - movsd 0x53479(%rip),%xmm0 │ │ │ │ + xorpd 0x538e8(%rip),%xmm3 │ │ │ │ + movsd 0x53478(%rip),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ jb 5b50 │ │ │ │ - jmp 597d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 597e │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000005cb0 : │ │ │ │ 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 62b8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 62a0 │ │ │ │ + jbe 62b8 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - movsd 0x53550(%rip),%xmm1 │ │ │ │ - minsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movsd 0x53536(%rip),%xmm4 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsp,%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x533e9(%rip),%xmm3 │ │ │ │ + movsd 0x53549(%rip),%xmm1 │ │ │ │ + movsd 0x53539(%rip),%xmm4 │ │ │ │ + movsd 0x533f9(%rip),%xmm3 │ │ │ │ + minsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 62b3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + ja 62cb │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 5d66 │ │ │ │ + jle 5d6b │ │ │ │ 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 0x533a8(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%rbx),%r11 │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ 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 │ │ │ │ + mov %r10,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ + sub %r15,%r9 │ │ │ │ movsd %xmm3,-0x8(%rcx,%rax,8) │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + lea -0x1(%r9),%r11 │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 632b │ │ │ │ + movsd 0x5336c(%rip),%xmm7 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - 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 │ │ │ │ - sub %r9,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rcx,%r9,8),%xmm8 │ │ │ │ - add %r11,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r12,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + movsd (%rcx,%r8,8),%xmm8 │ │ │ │ + sub %r8,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + sub %r8,%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea (%r9,%r12,1),%rsi │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + lea 0x0(%r13,%r8,1),%rsi │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - add %r13,%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov %r9,%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm8,%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rcx,%r9,8) │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 5f24 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movsd %xmm4,0x8(%rcx,%r8,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 5f36 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jge 5eac │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jge 5eb8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %rax,%rdi │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + sub $0x3,%rdi │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ + sub $0x2,%rsi │ │ │ │ unpcklpd %xmm8,%xmm10 │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ - sub $0x2,%rsi │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ + unpcklpd %xmm9,%xmm0 │ │ │ │ + subpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm12,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subpd %xmm15,%xmm0 │ │ │ │ - movaps %xmm15,%xmm13 │ │ │ │ + movapd %xmm15,%xmm13 │ │ │ │ mulpd %xmm10,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ jl 5e30 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ dec %rax │ │ │ │ - lea (%rcx,%r15,1),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ + lea (%rcx,%r15,1),%rdi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 5f24 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 5f36 │ │ │ │ dec %rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm4 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - inc %r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + inc %r8 │ │ │ │ + inc %r11 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%r9,8) │ │ │ │ + cmp %r10,%r8 │ │ │ │ jne 5dc0 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - lea -0x1(%r12,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jl 631b │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r8 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jl 6335 │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ sub %rbx,%rax │ │ │ │ - sub %rsi,%r10 │ │ │ │ - sub %r8,%r14 │ │ │ │ - lea (%rcx,%r9,8),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea -0x1(%r9),%rax │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ + sub %rsi,%r11 │ │ │ │ + sub %r9,%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + inc %rax │ │ │ │ + movsd 0x53177(%rip),%xmm7 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + lea (%rcx,%r8,8),%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ - movabs $0x7fffffffffffffff,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - movsd 0x53171(%rip),%xmm7 │ │ │ │ - setl %r13b │ │ │ │ - cmp %rax,%r8 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ + movabs $0x7fffffffffffffff,%rax │ │ │ │ + setl %r12b │ │ │ │ + cmp %rax,%r9 │ │ │ │ setne %al │ │ │ │ - and %eax,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 60f0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + and %eax,%r12d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 610d │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - test %r13b,%r13b │ │ │ │ - je 6310 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - movsd (%r12),%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + test %r12b,%r12b │ │ │ │ + je 6320 │ │ │ │ + movsd (%r14),%xmm8 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %rax,%rdi │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + sub $0x3,%rdi │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ + sub $0x2,%rsi │ │ │ │ unpcklpd %xmm8,%xmm11 │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ - sub $0x2,%rsi │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ + unpcklpd %xmm9,%xmm0 │ │ │ │ + subpd %xmm0,%xmm13 │ │ │ │ + movapd %xmm13,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm0,%xmm14 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subpd %xmm14,%xmm0 │ │ │ │ mulpd %xmm11,%xmm14 │ │ │ │ mulpd %xmm15,%xmm0 │ │ │ │ addpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 6000 │ │ │ │ + jl 6010 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ dec %rax │ │ │ │ - lea (%rcx,%r15,1),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ + lea (%rcx,%r15,1),%rdi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 60f0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 610d │ │ │ │ dec %rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + dec %r11 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ - mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 5fc0 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%r9,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + 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 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 6289 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 6300 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r11 │ │ │ │ + lea (%rcx,%r8,8),%r12 │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 62a7 │ │ │ │ + mov %r9,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 6305 │ │ │ │ - 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 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 6315 │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea -0x1(%rbx),%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + sub $0x3,%r13 │ │ │ │ + sub $0x2,%rbx │ │ │ │ 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 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ 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 %r13,%rdx │ │ │ │ + jl 61a0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ dec %rax │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + lea (%rcx,%r14,1),%r13 │ │ │ │ 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 0x0(%r13),%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r14,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,0x0(%r13) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 6289 │ │ │ │ + jg 62a7 │ │ │ │ + dec %rbx │ │ │ │ + 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 %rbx,%xmm1 │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 62f0 │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 6300 │ │ │ │ inc %rdx │ │ │ │ - jmp 6150 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6168 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ - movsd (%rcx,%r11,8),%xmm0 │ │ │ │ + jg 5d43 │ │ │ │ + jmp 5d6b │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rcx,%r10,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 %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - jmp 6078 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 611b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + jmp 6225 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 608f │ │ │ │ + mov $0x1,%esi │ │ │ │ + jmp 5f6a │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 6139 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006330 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000006340 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x52dc6(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - andps 0x5323b(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x52daa(%rip),%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + andpd 0x5321e(%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) │ │ │ │ │ │ │ │ -0000000000006380 : │ │ │ │ - movsd 0x52ed8(%rip),%xmm4 │ │ │ │ - movsd 0x52d80(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000006390 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd 0x52ebd(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x52d60(%rip),%xmm7 │ │ │ │ + movsd 0x52ea0(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ 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 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - divsd %xmm6,%xmm9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 63fb │ │ │ │ - mov %rsi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm6,%xmm8 │ │ │ │ + ja 6416 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 6470 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + ja 6498 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 6445 │ │ │ │ - not %rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + ja 6465 │ │ │ │ + not %rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm5,%xmm7 │ │ │ │ - ja 64c0 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + ja 64e0 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movsd 0x52df4(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x52dcb(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm10,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x52dca(%rip),%xmm1 │ │ │ │ + mulsd 0x52da0(%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 │ │ │ │ + jmp 6442 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x52d95(%rip),%xmm0 │ │ │ │ + movsd 0x52d78(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd 0x52d8e(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ + mulsd 0x52d74(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006510 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x52d5d(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x52d38(%rip),%xmm0 │ │ │ │ - addsd 0x52d38(%rip),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ +0000000000006530 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52d3c(%rip),%xmm1 │ │ │ │ + movsd 0x52d3c(%rip),%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - 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) │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x52ce2(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x52cda(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd 0x52d0c(%rip),%xmm0 │ │ │ │ + movsd 0x52d4c(%rip),%xmm4 │ │ │ │ + lea 0x2(%rsi),%rsi │ │ │ │ + addsd 0x52d00(%rip),%xmm0 │ │ │ │ + movsd 0x52d20(%rip),%xmm6 │ │ │ │ + movsd 0x52d20(%rip),%xmm3 │ │ │ │ + movsd 0x52d08(%rip),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movsd %xmm5,-0x10(%rsp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movsd %xmm7,-0x8(%rsp) │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movapd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ + movsd %xmm4,-0x18(%rsp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd 0x52cb6(%rip),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + movsd 0x52b16(%rip),%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0x20(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - ja 6603 │ │ │ │ - mov %rax,%rcx │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - neg %rcx │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - movsd -0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - ja 69d0 │ │ │ │ - movsd 0x52c2e(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 6626 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdi │ │ │ │ + cvtsi2sd %rdi,%xmm6 │ │ │ │ + movsd -0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ 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 │ │ │ │ + ja 6a18 │ │ │ │ + movsd 0x52c0c(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 6808 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + movsd 0x52c90(%rip),%xmm3 │ │ │ │ + movsd 0x52c8f(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x52c85(%rip),%xmm14 │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ 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 │ │ │ │ + subsd 0x52c7a(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + mulsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd 0x52cab(%rip),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x52c61(%rip),%xmm13 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm14,%xmm3 │ │ │ │ + movapd %xmm2,%xmm14 │ │ │ │ + subsd %xmm1,%xmm14 │ │ │ │ + mulsd 0x52c64(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + movsd 0x52c2e(%rip),%xmm8 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ 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 %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm14 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + movsd 0x52c26(%rip),%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + movsd 0x52c1b(%rip),%xmm13 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x52c0b(%rip),%xmm8 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + mulsd 0x52c43(%rip),%xmm10 │ │ │ │ + addsd %xmm14,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x52bf0(%rip),%xmm8 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + movsd 0x52be6(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + movsd 0x52be5(%rip),%xmm3 │ │ │ │ + subsd %xmm15,%xmm3 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x52bdb(%rip),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm3 │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ + movsd 0x52bd0(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm14 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x52bc0(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ + movsd 0x52bb6(%rip),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + subsd %xmm10,%xmm8 │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + divsd -0x20(%rsp),%xmm8 │ │ │ │ + mulsd %xmm8,%xmm14 │ │ │ │ addsd %xmm14,%xmm4 │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 65e0 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 6604 │ │ │ │ + movapd %xmm4,%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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x52a58(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 69a0 │ │ │ │ + movsd 0x52b0d(%rip),%xmm10 │ │ │ │ + movsd 0x52b75(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x52acf(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + subsd 0x52b45(%rip),%xmm10 │ │ │ │ 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 %xmm9,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + addsd 0x52b30(%rip),%xmm10 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x52b45(%rip),%xmm13 │ │ │ │ mulsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x52a63(%rip),%xmm14 │ │ │ │ - movsd 0x52b4b(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd 0x52b3e(%rip),%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 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + movsd 0x52b1b(%rip),%xmm3 │ │ │ │ + mulsd %xmm15,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + movsd 0x52a38(%rip),%xmm10 │ │ │ │ + mulsd -0x10(%rsp),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x52af7(%rip),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x52aed(%rip),%xmm10 │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x529da(%rip),%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + subsd %xmm13,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + movsd 0x52ad7(%rip),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ + movsd 0x52a44(%rip),%xmm10 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + subsd 0x529de(%rip),%xmm10 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x52a96(%rip),%xmm8 │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ + movsd -0x8(%rsp),%xmm0 │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movsd 0x52a85(%rip),%xmm6 │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + movsd 0x52a84(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x52a6c(%rip),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm15,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd -0x20(%rsp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + jmp 67f3 │ │ │ │ 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 │ │ │ │ + movsd 0x52900(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 67f3 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + divsd -0x20(%rsp),%xmm8 │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subsd 0x52a06(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subsd 0x528ad(%rip),%xmm0 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ + jmp 67f3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x52898(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + movsd 0x52883(%rip),%xmm3 │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ + movsd 0x52896(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x52a51(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x528fa(%rip),%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x52868(%rip),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x5286f(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd 0x5289b(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x5284f(%rip),%xmm3 │ │ │ │ addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd 0x528a1(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - mulsd 0x52897(%rip),%xmm11 │ │ │ │ + movsd 0x5285a(%rip),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + mulsd 0x52856(%rip),%xmm6 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ 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 │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ + mulsd 0x52841(%rip),%xmm8 │ │ │ │ + addsd %xmm6,%xmm13 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm10 │ │ │ │ + mulsd -0x10(%rsp),%xmm10 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + divsd -0x20(%rsp),%xmm3 │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ + subsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - jmp 67bb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67f3 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006ab0 : │ │ │ │ - mov %rdi,%rax │ │ │ │ +0000000000006af0 : │ │ │ │ push %rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ neg %rax │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x5292e(%rip),%xmm1 │ │ │ │ + movsd 0x528ee(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ + movsd 0x525ed(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movsd 0x5262a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 6b07 │ │ │ │ + je 6b4a │ │ │ │ + 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 6b80 │ │ │ │ + addsd 0x5259d(%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 : │ │ │ │ +0000000000006bb0 : │ │ │ │ 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 0x529b0(%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) │ │ │ │ │ │ │ │ -0000000000006c00 : │ │ │ │ +0000000000006c40 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6d40 │ │ │ │ + je 6d78 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6db0 │ │ │ │ + jle 6df0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6db9 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 6df9 │ │ │ │ + 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%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(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ 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 6c70 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 6cbd │ │ │ │ + test $0x1,%dil │ │ │ │ + je 6d06 │ │ │ │ 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 6d40 │ │ │ │ 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 6df0 │ │ │ │ + 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 6dc0 │ │ │ │ + jmp 6d06 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x52648(%rip),%xmm0 │ │ │ │ + movsd 0x52608(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6c96 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6cdc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006dd0 : │ │ │ │ +0000000000006e10 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6ef0 │ │ │ │ + je 6f28 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6f70 │ │ │ │ + jle 6fb0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6f79 │ │ │ │ + je 6fb9 │ │ │ │ + movsd 0x52756(%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 6e60 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6e83 │ │ │ │ + je 6ec8 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - movq 0x5272f(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movq 0x526e6(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 6f84 │ │ │ │ - movsd 0x52711(%rip),%xmm3 │ │ │ │ + je 6fc4 │ │ │ │ + movsd 0x526cc(%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 6ee0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6edc │ │ │ │ + je 6f20 │ │ │ │ + movq 0x52681(%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 6fb0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6f8f │ │ │ │ + je 6fcf │ │ │ │ + movsd 0x5264d(%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 6f60 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6e83 │ │ │ │ + je 6ec8 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - andps 0x52635(%rip),%xmm1 │ │ │ │ + andpd 0x525f1(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6e83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x52488(%rip),%xmm0 │ │ │ │ + jmp 6ec8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x52448(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6e54 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6e98 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 6ed0 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 6f13 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movq 0x525f5(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + movq 0x525b5(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6ed0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6f13 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006fb0 : │ │ │ │ +0000000000006ff0 : │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 70f0 │ │ │ │ + je 7130 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7180 │ │ │ │ + jle 71c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7189 │ │ │ │ + je 71c9 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ movlpd 0x8(%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(%rdi,%rcx,1),%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 6fe0 │ │ │ │ + jne 7020 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 7070 │ │ │ │ + je 70b8 │ │ │ │ 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 71af │ │ │ │ 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 7100 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7180 │ │ │ │ + jle 71c0 │ │ │ │ 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 +1417,577 @@ │ │ │ │ add $0x10,%rcx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7140 │ │ │ │ + jne 7180 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7079 │ │ │ │ + jg 70c1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7070 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jmp 70b8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7046 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 708b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000071a0 : │ │ │ │ +00000000000071e0 : │ │ │ │ mov %rcx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 72a0 │ │ │ │ + je 72e8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7330 │ │ │ │ + jle 7378 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7345 │ │ │ │ + je 738d │ │ │ │ + movsd 0x52389(%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 7220 │ │ │ │ mov %rdx,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 7228 │ │ │ │ + je 726d │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x5236c(%rip),%xmm1 │ │ │ │ + andpd 0x52327(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 7324 │ │ │ │ + jle 7368 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 7339 │ │ │ │ + je 7381 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x52305(%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 72a0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7299 │ │ │ │ + je 72dd │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%r9,%r8,8),%xmm2 │ │ │ │ - andps 0x522fb(%rip),%xmm2 │ │ │ │ + andpd 0x522b7(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7330 │ │ │ │ + jle 7378 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7350 │ │ │ │ + je 7398 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x5228a(%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 7320 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7228 │ │ │ │ + je 726d │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm1 │ │ │ │ - andps 0x52279(%rip),%xmm1 │ │ │ │ + andpd 0x52235(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7231 │ │ │ │ + jg 7276 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7228 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jmp 726d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7288 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 72cb │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 7257 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7213 │ │ │ │ xor %edx,%edx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - jmp 730b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 734e │ │ │ │ │ │ │ │ -0000000000007360 : │ │ │ │ +00000000000073a0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 74f0 │ │ │ │ + je 7530 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 75d0 │ │ │ │ + jle 7610 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 75eb │ │ │ │ + je 762b │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%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(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7390 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 73d0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 75b0 │ │ │ │ + je 75f0 │ │ │ │ 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 0x8(%rsi),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ 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 7620 │ │ │ │ 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 (%rax),%xmm2 │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7480 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 74c0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 74df │ │ │ │ + je 7522 │ │ │ │ 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 7610 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 75f6 │ │ │ │ + je 7636 │ │ │ │ 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 (%rax),%xmm1 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 7540 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7580 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 75c0 │ │ │ │ + je 7600 │ │ │ │ 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 746c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7440 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 7486 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7440 │ │ │ │ - nop │ │ │ │ - movsd 0x51e28(%rip),%xmm0 │ │ │ │ + jmp 7486 │ │ │ │ + movsd 0x51de8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 74bf │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 7502 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 73f6 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 743b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7581 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 75c4 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007600 : │ │ │ │ +0000000000007640 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7700 │ │ │ │ + je 7748 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 77a0 │ │ │ │ + jle 77e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 77b4 │ │ │ │ + je 77f4 │ │ │ │ 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 7680 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7780 │ │ │ │ + je 77c0 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ + mov $0x1,%esi │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 77a9 │ │ │ │ + jle 77e9 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 76c0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7700 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 76f6 │ │ │ │ + je 7738 │ │ │ │ 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 77e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 77bf │ │ │ │ + je 77ff │ │ │ │ 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 7780 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 778f │ │ │ │ + je 77d0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 768d │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 76d1 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 76a7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 76eb │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 76a7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x51c58(%rip),%xmm0 │ │ │ │ + jmp 76eb │ │ │ │ + movsd 0x51c18(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 76e9 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 772b │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7678 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 76bb │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 776b │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 77ad │ │ │ │ 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 │ │ │ │ +0000000000007820 : │ │ │ │ + movsd 0x56800(%rip),%xmm5 │ │ │ │ + cmpw $0x0,0x567f0(%rip) │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + je 7945 │ │ │ │ + movsd 0x518ce(%rip),%xmm0 │ │ │ │ + movsd 0x51a16(%rip),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x51a4e(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 7820 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ + jne 7860 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x567ca(%rip),%xmm3 │ │ │ │ + movsd 0x5678a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x567ce(%rip) │ │ │ │ + movsd %xmm2,0x5678e(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 7860 │ │ │ │ + jne 78a0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ + movsd 0x51b5a(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x51b98(%rip),%xmm6 │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x5677f(%rip),%xmm1 │ │ │ │ + movsd 0x5673f(%rip),%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x56777(%rip) │ │ │ │ + movsd %xmm0,0x56737(%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 %xmm1,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 78c0 │ │ │ │ - movsd 0x51980(%rip),%xmm3 │ │ │ │ + ja 7900 │ │ │ │ + movsd 0x5193e(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jae 7926 │ │ │ │ - movsd %xmm1,0x5671e(%rip) │ │ │ │ - movsd %xmm0,0x5670e(%rip) │ │ │ │ - movw $0x0,0x5671d(%rip) │ │ │ │ + jae 7969 │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm1,0x566da(%rip) │ │ │ │ + mov %ax,0x566e3(%rip) │ │ │ │ + movsd %xmm0,0x566c3(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 797e │ │ │ │ - lea 0x51eb1(%rip),%rdx │ │ │ │ + ja 79c3 │ │ │ │ + lea 0x51e7f(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x51936(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd 0x518f4(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - jmp 78ea │ │ │ │ + jmp 792c │ │ │ │ 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 %xmm5,%xmm2 │ │ │ │ + jmp 7964 │ │ │ │ + movsd 0x51a7f(%rip),%xmm2 │ │ │ │ + jmp 7964 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + jmp 7964 │ │ │ │ + movsd 0x51a77(%rip),%xmm2 │ │ │ │ + jmp 7964 │ │ │ │ + movsd 0x5666d(%rip),%xmm2 │ │ │ │ + jmp 7964 │ │ │ │ + movsd 0x5666b(%rip),%xmm2 │ │ │ │ + jmp 7964 │ │ │ │ + movsd 0x51a61(%rip),%xmm2 │ │ │ │ + jmp 7964 │ │ │ │ + movsd 0x56647(%rip),%xmm2 │ │ │ │ + jmp 7964 │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x51ce7(%rip),%rdx │ │ │ │ + lea 0x51cb2(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x51cf8(%rip),%rdi │ │ │ │ + lea 0x51cc3(%rip),%rdi │ │ │ │ call 5740 │ │ │ │ - movsd 0x51a7e(%rip),%xmm2 │ │ │ │ + movsd 0x51a39(%rip),%xmm2 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000079b0 : │ │ │ │ +00000000000079f0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7a50 │ │ │ │ + jle 7aa0 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7a61 │ │ │ │ + jbe 7ab1 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x516fe(%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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 79f0 │ │ │ │ + jne 7a40 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 7a60 │ │ │ │ + je 7ab0 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 7a58 │ │ │ │ - add $0x2,%rax │ │ │ │ + jle 7aa8 │ │ │ │ mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 7a58 │ │ │ │ + jle 7aa8 │ │ │ │ mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x516b8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x51668(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ + movsd 0x51657(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x516a5(%rip),%xmm0 │ │ │ │ - jmp 7a1a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7a6b │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007a80 : │ │ │ │ +0000000000007ac0 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007a90 : │ │ │ │ +0000000000007ad0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 7aee │ │ │ │ + jle 7b2e │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2020,27 +2000,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 0x51cdb(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b00 : │ │ │ │ +0000000000007b40 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 7b4e │ │ │ │ + js 7b8e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7b49 │ │ │ │ + jle 7b89 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -2058,1417 +2038,1415 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b60 : │ │ │ │ +0000000000007ba0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7be3 │ │ │ │ + je 7c23 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7bf0 │ │ │ │ + je 7c30 │ │ │ │ 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 7bc0 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 7bd0 │ │ │ │ + je 7c10 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7bdd │ │ │ │ + je 7c1d │ │ │ │ nop │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7bd0 │ │ │ │ + jne 7c10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7be3 │ │ │ │ + jmp 7c23 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007c00 : │ │ │ │ +0000000000007c40 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 7c8e │ │ │ │ + je 7cce │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 7ca0 │ │ │ │ + je 7cd8 │ │ │ │ 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 7c80 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7c80 │ │ │ │ + je 7cc0 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 7c8a │ │ │ │ + je 7cca │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 7c80 │ │ │ │ + jne 7cc0 │ │ │ │ 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 7cce │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007cb0 : │ │ │ │ +0000000000007ce0 : │ │ │ │ sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x51451(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movsd 0x51420(%rip),%xmm2 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x51586(%rip),%xmm4 │ │ │ │ - addsd 0x51746(%rip),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + subsd 0x5155e(%rip),%xmm4 │ │ │ │ + addsd 0x5171e(%rip),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 5190 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x51861(%rip),%xmm0 │ │ │ │ + xorpd 0x5182b(%rip),%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x516f8(%rip),%xmm4 │ │ │ │ + movsd 0x516c8(%rip),%xmm4 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ + movsd 0x516c2(%rip),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x516ee(%rip),%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5730 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm7 │ │ │ │ + movsd 0x5136d(%rip),%xmm2 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - movsd 0x5139b(%rip),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ 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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + jae 8150 │ │ │ │ + movapd %xmm2,%xmm13 │ │ │ │ + movsd 0x516cc(%rip),%xmm7 │ │ │ │ + movsd 0x516eb(%rip),%xmm15 │ │ │ │ + divsd %xmm5,%xmm13 │ │ │ │ + movsd 0x516ae(%rip),%xmm5 │ │ │ │ + movsd 0x5169e(%rip),%xmm6 │ │ │ │ + movsd 0x515fd(%rip),%xmm10 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + movsd 0x5146e(%rip),%xmm8 │ │ │ │ + movsd 0x5159d(%rip),%xmm9 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + movsd 0x5169e(%rip),%xmm12 │ │ │ │ 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 │ │ │ │ + movapd %xmm13,%xmm0 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + movapd %xmm13,%xmm14 │ │ │ │ + mulsd %xmm15,%xmm0 │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm4 │ │ │ │ + addsd %xmm2,%xmm14 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x5162c(%rip),%xmm7 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ 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 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x51609(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x28(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x515ea(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x515cb(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x515ac(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x5158d(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x68(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x5156e(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5154f(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x51358(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x51577(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ movsd %xmm7,0x50(%rsp) │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x515ed(%rip),%xmm7 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x51355(%rip),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x51544(%rip),%xmm7 │ │ │ │ + movsd 0x51543(%rip),%xmm11 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm13,%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 %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ 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 │ │ │ │ - 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,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ addsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm14,%xmm4 │ │ │ │ + movsd 0x51454(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + comisd %xmm3,%xmm1 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + jae 8360 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm15,%xmm3 │ │ │ │ + divsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + addsd 0x48(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd %xmm1,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + addsd 0x40(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ 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 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm9 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ + addsd 0x38(%rsp),%xmm3 │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ + movsd 0x50(%rsp),%xmm13 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + addsd 0x30(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + addsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm5 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x18(%rsp),%xmm3 │ │ │ │ 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 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x10(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x68(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x60(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x58(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + addsd %xmm14,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd 0x512ec(%rip),%xmm7 │ │ │ │ + movsd 0x512db(%rip),%xmm14 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + movsd 0x512de(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ + movsd 0x51301(%rip),%xmm4 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ + movsd 0x5125d(%rip),%xmm10 │ │ │ │ + movsd 0x51314(%rip),%xmm11 │ │ │ │ + movsd 0x51203(%rip),%xmm9 │ │ │ │ + movsd %xmm6,0x60(%rsp) │ │ │ │ + movsd 0x510bc(%rip),%xmm8 │ │ │ │ + movsd %xmm4,0x30(%rsp) │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x51303(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5129a(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x512d9(%rip),%xmm6 │ │ │ │ + movsd 0x5128c(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5126a(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x68(%rsp) │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x51270(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x512cb(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x51262(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x512bd(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x512b5(%rip),%xmm6 │ │ │ │ + movsd 0x5125c(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x38(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5124e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x512ad(%rip),%xmm7 │ │ │ │ + movsd 0x51240(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%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 0x5122a(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ movsd %xmm6,0x50(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x51014(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movsd 0x50fe0(%rip),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - movsd 0x51250(%rip),%xmm9 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm11,%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x5121f(%rip),%xmm13 │ │ │ │ - movsd 0x50fe6(%rip),%xmm8 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x511fb(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movsd 0x50f95(%rip),%xmm4 │ │ │ │ + movsd 0x511ec(%rip),%xmm12 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ + addsd %xmm12,%xmm15 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - jmp 7fb8 │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + addsd %xmm10,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movsd 0x50f7d(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + movsd 0x51174(%rip),%xmm15 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm4 │ │ │ │ + jmp 7ffa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%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 0x58(%rsp),%xmm1 │ │ │ │ addsd %xmm3,%xmm8 │ │ │ │ addsd %xmm3,%xmm7 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x50(%rsp),%xmm9 │ │ │ │ - movsd 0x50e92(%rip),%xmm6 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - 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 %xmm2,%xmm10 │ │ │ │ + movsd 0x50ebb(%rip),%xmm2 │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x60(%rsp),%xmm1 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x68(%rsp),%xmm1 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm9 │ │ │ │ + movsd 0x50(%rsp),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + movsd 0x510dd(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + addsd %xmm15,%xmm3 │ │ │ │ + jmp 8135 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000008420 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 8433 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 8440 │ │ │ │ - movsd 0x50cd5(%rip),%xmm0 │ │ │ │ +0000000000008470 : │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + je 8484 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jne 8490 │ │ │ │ + movsd 0x50c84(%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) │ │ │ │ - movsd %xmm3,0x28(%rsp) │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + sub $0x88,%rsp │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + movsd 0x50f88(%rip),%xmm6 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + addsd %xmm6,%xmm8 │ │ │ │ + movsd %xmm4,0x20(%rsp) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm8,0x28(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ + divsd %xmm8,%xmm0 │ │ │ │ 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 0x10(%rsp),%xmm3 │ │ │ │ + movsd 0x50f38(%rip),%xmm6 │ │ │ │ + movsd 0x8(%rsp),%xmm2 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movsd %xmm2,0x18(%rsp) │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ 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 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + movsd (%rsp),%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x28(%rsp),%xmm8 │ │ │ │ movsd 0x18(%rsp),%xmm2 │ │ │ │ - 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) │ │ │ │ + mulsd 0x50eec(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd 0x30(%rsp),%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm3 │ │ │ │ + movsd 0x20(%rsp),%xmm4 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ + movsd %xmm6,0x70(%rsp) │ │ │ │ + movsd 0x10(%rsp),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + divsd %xmm8,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ + movsd 0x50b7d(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + jae 8ac8 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x50eee(%rip),%xmm5 │ │ │ │ + movsd 0x50f0d(%rip),%xmm14 │ │ │ │ + divsd %xmm12,%xmm0 │ │ │ │ + movsd 0x50ed0(%rip),%xmm6 │ │ │ │ + movsd 0x50ec0(%rip),%xmm1 │ │ │ │ + movsd 0x50c97(%rip),%xmm8 │ │ │ │ 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 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ + movsd 0x50ec0(%rip),%xmm10 │ │ │ │ + movsd 0x50dbf(%rip),%xmm9 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + movsd 0x50ec0(%rip),%xmm12 │ │ │ │ + movsd %xmm1,0x38(%rsp) │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm14,%xmm15 │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm13 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50ebf(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ + movsd 0x50e55(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x30(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x50e35(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x50e9f(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x50e15(%rip),%xmm1 │ │ │ │ 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) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50e45(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x50df5(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x18(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x50dd5(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%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 │ │ │ │ + movsd 0x50db5(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x60(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x50d95(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x50d75(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - 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) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm15 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x50cdc(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movsd 0x50b1c(%rip),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ 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 %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 │ │ │ │ + movsd 0x50d40(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm5 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd 0x50b1b(%rip),%xmm5 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + movsd 0x50d06(%rip),%xmm11 │ │ │ │ + movsd %xmm11,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm11 │ │ │ │ + movsd 0x50c73(%rip),%xmm13 │ │ │ │ + addsd %xmm13,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movsd %xmm7,0x78(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + jae 8e08 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd (%rsp),%xmm15 │ │ │ │ + divsd %xmm11,%xmm4 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + addsd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x48(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x40(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm10,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x60(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm12,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm11 │ │ │ │ + mulsd %xmm4,%xmm11 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm11 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + addsd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm15,%xmm11 │ │ │ │ + divsd %xmm11,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + jae 8cf8 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + divsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm14,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + addsd 0x48(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x40(%rsp),%xmm7 │ │ │ │ mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ 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,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + addsd 0x38(%rsp),%xmm7 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + movsd (%rsp),%xmm11 │ │ │ │ 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 %xmm3,%xmm12 │ │ │ │ + mulsd %xmm3,%xmm11 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm7 │ │ │ │ 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 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - 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 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x28(%rsp),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x20(%rsp),%xmm7 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x18(%rsp),%xmm7 │ │ │ │ + mulsd %xmm10,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x60(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x58(%rsp),%xmm7 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x50(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm13,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + divsd %xmm11,%xmm7 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd 0x78(%rsp),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd 0x68(%rsp),%xmm0 │ │ │ │ mulsd 0x70(%rsp),%xmm0 │ │ │ │ - mulsd 0x78(%rsp),%xmm0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + add $0x88,%rsp │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5096f(%rip),%xmm13 │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ + movsd 0x5096a(%rip),%xmm6 │ │ │ │ + movapd %xmm7,%xmm14 │ │ │ │ + movsd 0x50965(%rip),%xmm1 │ │ │ │ + movsd 0x50965(%rip),%xmm5 │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + movsd 0x50761(%rip),%xmm8 │ │ │ │ + movsd 0x50898(%rip),%xmm9 │ │ │ │ + movsd 0x50987(%rip),%xmm10 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + movsd %xmm5,0x60(%rsp) │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x5092e(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x10(%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) │ │ │ │ + movsd 0x5091e(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50975(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x5096d(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x5090e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x508fe(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x50963(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x508ee(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + mulsd %xmm12,%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 │ │ │ │ + movsd 0x508de(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x508ce(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x508be(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x48(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - 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 0x508be(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ 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 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm1,%xmm15 │ │ │ │ + movsd 0x507cb(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movsd 0x50639(%rip),%xmm1 │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x505f0(%rip),%xmm5 │ │ │ │ + movsd 0x50838(%rip),%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm7,%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 │ │ │ │ - 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 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5060e(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x5081b(%rip),%xmm14 │ │ │ │ + addsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm14 │ │ │ │ + movsd 0x507f8(%rip),%xmm12 │ │ │ │ + addsd %xmm12,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x507e8(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + movsd %xmm11,0x78(%rsp) │ │ │ │ + jmp 87e7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm9 │ │ │ │ + movsd 0x5054a(%rip),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm11 │ │ │ │ + movsd (%rsp),%xmm13 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd 0x50(%rsp),%xmm2 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + addsd %xmm3,%xmm13 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + addsd 0x58(%rsp),%xmm2 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x5075e(%rip),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x60(%rsp),%xmm2 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x20(%rsp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x28(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x30(%rsp),%xmm2 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x38(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x40(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x48(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm14,%xmm2 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + jmp 8a92 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ + movsd (%rsp),%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm15 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + addsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x58(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ 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 %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x28(%rsp),%xmm0 │ │ │ │ - movsd 0x50782(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x48(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x50(%rsp),%xmm0 │ │ │ │ - mulsd %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 │ │ │ │ - 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 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x50383(%rip),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x505bd(%rip),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm12,%xmm4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + addsd %xmm14,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm15,%xmm11 │ │ │ │ + jmp 894f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008ee0 : │ │ │ │ +0000000000008f40 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 8f10 │ │ │ │ - mov 0x550d4(%rip),%rax │ │ │ │ + je 8f68 │ │ │ │ + mov 0x55074(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f00 │ │ │ │ + je 8f60 │ │ │ │ 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 : │ │ │ │ +0000000000008f70 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x550c5(%rip),%rax │ │ │ │ + mov 0x55075(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f35 │ │ │ │ + je 8f85 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51c0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008f40 : │ │ │ │ - mov 0x550a1(%rip),%rax │ │ │ │ +0000000000008f90 : │ │ │ │ + mov 0x55051(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f60 │ │ │ │ + je 8fa8 │ │ │ │ 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 8fd0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x50708(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x506c8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5150 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 8f7a │ │ │ │ + jmp 8fc2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008fa0 : │ │ │ │ +0000000000008ff0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 90ff │ │ │ │ + je 912f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 90a0 │ │ │ │ + je 90e0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x506e8(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ + lea 0x506a8(%rip),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51d0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x506e8(%rip),%r14 │ │ │ │ - lea 0x506da(%rip),%r15 │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x506ad(%rip),%r14 │ │ │ │ + lea 0x5069f(%rip),%r15 │ │ │ │ + call 51d0 <__printf_chk@plt> │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 9056 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 9096 │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 90f0 │ │ │ │ - mov 0x54fe8(%rip),%rax │ │ │ │ + jne 9120 │ │ │ │ + mov 0x54fa0(%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 90d0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 9000 │ │ │ │ + je 9048 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 9030 │ │ │ │ + jne 9070 │ │ │ │ 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 908e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 904e │ │ │ │ + jmp 908e │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x5062c(%rip),%r13 │ │ │ │ + lea 0x505fc(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9009 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 9051 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ + mov $0x1,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 90c0 │ │ │ │ - jmp 9009 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 90f8 │ │ │ │ + jmp 9051 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 9009 │ │ │ │ - lea 0x505a5(%rip),%rdi │ │ │ │ + jmp 9051 │ │ │ │ + lea 0x50585(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ - mov 0x54ee6(%rip),%rax │ │ │ │ + mov 0x54eb6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 57b0 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 51c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009130 : │ │ │ │ +0000000000009160 : │ │ │ │ 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 9258 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x50561(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ + lea 0x50541(%rip),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51d0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x50570(%rip),%r14 │ │ │ │ - lea 0x50553(%rip),%r15 │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x50555(%rip),%r14 │ │ │ │ + lea 0x50538(%rip),%r15 │ │ │ │ + call 51d0 <__printf_chk@plt> │ │ │ │ test %r12,%r12 │ │ │ │ - jg 91dd │ │ │ │ + jg 920d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 9280 │ │ │ │ - mov 0x54e67(%rip),%rax │ │ │ │ + jne 92a0 │ │ │ │ + mov 0x54e37(%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 9248 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 9180 │ │ │ │ + je 91b0 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 91b0 │ │ │ │ + jne 91e0 │ │ │ │ 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 9201 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 91d1 │ │ │ │ + jmp 9201 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x504b2(%rip),%r13 │ │ │ │ + lea 0x5049a(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 918a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 91ba │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r13,%rsi │ │ │ │ + inc %rbp │ │ │ │ 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 9270 │ │ │ │ + jmp 91ba │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 918a │ │ │ │ + jmp 91ba │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009290 : │ │ │ │ +00000000000092b0 : │ │ │ │ jmp 5800 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000092a0 : │ │ │ │ +00000000000092c0 : │ │ │ │ jmp 5760 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000092b0 : │ │ │ │ +00000000000092d0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9310 │ │ │ │ + jle 9330 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + nopl (%rax) │ │ │ │ call 5600 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5600 │ │ │ │ call 5600 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ mov %rbx,%rax │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ inc %rbx │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 92d0 │ │ │ │ + jne 92e8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009320 : │ │ │ │ +0000000000009340 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9360 │ │ │ │ + jle 9380 │ │ │ │ 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 0x4fefb(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9340 │ │ │ │ + jne 9358 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009370 : │ │ │ │ +0000000000009390 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 93be │ │ │ │ + jle 93d6 │ │ │ │ + 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 93b8 │ │ │ │ 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 │ │ │ │ +00000000000093e0 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd 0x501a4(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + comisd 0x500d8(%rip),%xmm2 │ │ │ │ + jb 9420 │ │ │ │ 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 0x500b0(%rip),%xmm2 │ │ │ │ + jb 9468 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x500ba(%rip),%xmm3 │ │ │ │ - movsd 0x4fce2(%rip),%xmm0 │ │ │ │ + movsd 0x500aa(%rip),%xmm3 │ │ │ │ + comisd 0x500aa(%rip),%xmm2 │ │ │ │ + movsd 0x4fcca(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - comisd 0x500ae(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - jb 9470 │ │ │ │ + jb 9478 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mulsd 0x500a4(%rip),%xmm1 │ │ │ │ + mulsd 0x50094(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x4fca8(%rip),%xmm0 │ │ │ │ + movsd 0x4fca0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000009480 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rdx,%r13 │ │ │ │ sub $0x1038,%rsp │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - js 95d1 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 95d0 │ │ │ │ + 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 │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ jle 9518 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ @@ -3481,18 +3459,18 @@ │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x8,%rax │ │ │ │ add -0x8(%rax),%rdx │ │ │ │ mov %rsi,-0x8(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ jne 9520 │ │ │ │ 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 95b9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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,70 +3480,70 @@ │ │ │ │ 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 │ │ │ │ add $0x9,%ecx │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 95d7 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ + sub $0x9,%r12 │ │ │ │ + js 95d6 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ jmp 94ca │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r14,-0x48(%rbp) │ │ │ │ - je 95ec │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r15,-0x48(%rbp) │ │ │ │ + je 95eb │ │ │ │ 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 : │ │ │ │ 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 │ │ │ │ @@ -3579,60 +3557,59 @@ │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ incq (%rdi,%rax,8) │ │ │ │ cmp %rdx,%rsi │ │ │ │ jne 9680 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ lea -0x1030(%rbp),%r13 │ │ │ │ lea -0x2030(%rbp),%r12 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ movq $0x0,-0x1030(%rbp) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + 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 96c8 │ │ │ │ mov %rdx,%rax │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ mov %rdx,0xff8(%rdi) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,-0x1040(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ jle 97b9 │ │ │ │ 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 │ │ │ │ @@ -3722,1146 +3699,1122 @@ │ │ │ │ 00000000000098c0 : │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ 00000000000098d0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 98f5 │ │ │ │ + jns 98f7 │ │ │ │ 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 991e │ │ │ │ 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 0x4fbce(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000009930 : │ │ │ │ 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 9967 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ + mulsd 0x4fba3(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ - mulsd 0x4fb9f(%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 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9a20 │ │ │ │ + jle 9a28 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9a25 │ │ │ │ + je 9a2d │ │ │ │ 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 (%rax),%xmm1 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ 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 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 9a24 │ │ │ │ + je 9a2c │ │ │ │ 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 9a02 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009a30 : │ │ │ │ +0000000000009a40 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9ab0 │ │ │ │ + jle 9aa8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9ab5 │ │ │ │ + je 9aad │ │ │ │ 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 9a60 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 9aa0 │ │ │ │ + je 9aa0 │ │ │ │ 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 9a8d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000009ac0 : │ │ │ │ test %rdx,%rdx │ │ │ │ jle 9b80 │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 9b85 │ │ │ │ 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 (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm5 │ │ │ │ + movupd (%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 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ je 9b84 │ │ │ │ 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 9b4e │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ 0000000000009b90 : │ │ │ │ test %rdx,%rdx │ │ │ │ jle 9c10 │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 9c15 │ │ │ │ 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 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ je 9c14 │ │ │ │ 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 9bf4 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ 0000000000009c20 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9cf0 │ │ │ │ + jle 9ce0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9cf5 │ │ │ │ + je 9ce5 │ │ │ │ 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 (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm2 │ │ │ │ + movupd (%rdx,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ 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 9c48 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 9cf4 │ │ │ │ + je 9ce4 │ │ │ │ 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 9ca3 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009d00 : │ │ │ │ +0000000000009cf0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9dd0 │ │ │ │ + jle 9da8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9dd5 │ │ │ │ + je 9dad │ │ │ │ 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 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ 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 9d18 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 9dd4 │ │ │ │ + je 9dac │ │ │ │ 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 9d72 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009de0 : │ │ │ │ +0000000000009dc0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9e11 │ │ │ │ + jle 9df2 │ │ │ │ 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 9de0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009e20 : │ │ │ │ +0000000000009e00 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9eb2 │ │ │ │ + jle 9e92 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9e90 │ │ │ │ + jbe 9e70 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 9e90 │ │ │ │ + je 9e70 │ │ │ │ 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 9e40 │ │ │ │ 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 9e92 │ │ │ │ + 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 9e80 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009ec0 : │ │ │ │ +0000000000009ea0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9ef5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 9ed6 │ │ │ │ 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 9ec0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009f00 : │ │ │ │ +0000000000009ee0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9f96 │ │ │ │ + jle 9f76 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9f70 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 9f50 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 9f70 │ │ │ │ + je 9f50 │ │ │ │ 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 9f20 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 9f96 │ │ │ │ + je 9f76 │ │ │ │ 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 9f60 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009fa0 : │ │ │ │ +0000000000009f80 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ffd │ │ │ │ + jle 9fdf │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9ffe │ │ │ │ + je 9fe0 │ │ │ │ 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 9fa0 │ │ │ │ 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 9fc2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a010 : │ │ │ │ +0000000000009ff0 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a0d8 │ │ │ │ + jle a0b8 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe a0a0 │ │ │ │ + jbe a080 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a0a0 │ │ │ │ + je a080 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a0a0 │ │ │ │ + je a080 │ │ │ │ mov %rcx,%rsi │ │ │ │ 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 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne a060 │ │ │ │ + jne a040 │ │ │ │ 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 a0b8 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a0c0 │ │ │ │ + jne a0a0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a100 : │ │ │ │ +000000000000a0c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a13d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a0ff │ │ │ │ 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 a0e0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a140 : │ │ │ │ +000000000000a100 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a1fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a1c0 │ │ │ │ + jle a1bb │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a180 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a1c0 │ │ │ │ + je a180 │ │ │ │ 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 a140 │ │ │ │ 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 a1bb │ │ │ │ + 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 a1a0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a200 : │ │ │ │ +000000000000a1c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a23d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a1ff │ │ │ │ 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 a1e0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a240 : │ │ │ │ +000000000000a200 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a2fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a2c0 │ │ │ │ + jle a2bb │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a280 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a2c0 │ │ │ │ + je a280 │ │ │ │ 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 a240 │ │ │ │ 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 a2bb │ │ │ │ + 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 a2a0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a300 : │ │ │ │ +000000000000a2c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a361 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a323 │ │ │ │ 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 a300 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a370 : │ │ │ │ +000000000000a330 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a463 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a410 │ │ │ │ + jle a423 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a3c8 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a410 │ │ │ │ + je a3c8 │ │ │ │ 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 a380 │ │ │ │ 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 a423 │ │ │ │ + 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 a400 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a470 : │ │ │ │ +000000000000a430 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a512 │ │ │ │ + jle a4d6 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a513 │ │ │ │ + je a4d7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea -0x8(,%rcx,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea -0x8(,%rcx,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) │ │ │ │ - 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 a480 │ │ │ │ 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 a4af │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a520 : │ │ │ │ +000000000000a4e0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a600 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a5d0 │ │ │ │ + jle a5c0 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a590 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a5d0 │ │ │ │ + je a590 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a5d0 │ │ │ │ + je a590 │ │ │ │ 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 a540 │ │ │ │ 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 │ │ │ │ + je a5c0 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + addsd (%rcx),%xmm1 │ │ │ │ + movsd %xmm1,(%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 a5a0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a610 : │ │ │ │ +000000000000a5d0 : │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a696 │ │ │ │ + jle a65a │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a697 │ │ │ │ + je a65b │ │ │ │ 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 a600 │ │ │ │ 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 a62f │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a6a0 : │ │ │ │ +000000000000a660 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a7a5 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a760 │ │ │ │ + jle a765 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a718 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a760 │ │ │ │ + je a718 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a760 │ │ │ │ + je a718 │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rsi │ │ │ │ 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 (%r8,%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 %rsi,%rax │ │ │ │ + jne a6c0 │ │ │ │ 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 │ │ │ │ + je a765 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%r8,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a780 │ │ │ │ + jne a740 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a7b0 : │ │ │ │ +000000000000a770 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a95b │ │ │ │ + jle a91d │ │ │ │ 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 a8f6 │ │ │ │ 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 a7e2 │ │ │ │ test %rdi,%rdi │ │ │ │ - je a80e │ │ │ │ + je a7ce │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a822 │ │ │ │ + jle a7e2 │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg a80e │ │ │ │ + jg a7ce │ │ │ │ test %r10,%r10 │ │ │ │ - jle a8e1 │ │ │ │ + jle a8a3 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle a8e1 │ │ │ │ + jle a8a3 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a8e1 │ │ │ │ + jle a8a3 │ │ │ │ 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 a860 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl a890 │ │ │ │ + jl a850 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne a870 │ │ │ │ + jne a830 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle a950 │ │ │ │ + jle a912 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je a90d │ │ │ │ + je a8cf │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je a91f │ │ │ │ + je a8e1 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne a90d │ │ │ │ + jne a8cf │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg a7e2 │ │ │ │ + jg a7a2 │ │ │ │ test %r10,%r10 │ │ │ │ - jle a950 │ │ │ │ + jle a912 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jg a84b │ │ │ │ + jg a80b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a960 : │ │ │ │ +000000000000a920 : │ │ │ │ test %esi,%esi │ │ │ │ - jle acc7 │ │ │ │ + jle ac87 │ │ │ │ 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 ac48 │ │ │ │ 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 $0x34,%edi │ │ │ │ + jbe ac6f │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle acaf │ │ │ │ + jle ac6f │ │ │ │ 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 +4823,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 a9c0 │ │ │ │ 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 aa7c │ │ │ │ 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 aa7c │ │ │ │ test %r8d,%r8d │ │ │ │ - je aaaa │ │ │ │ + je aa6a │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ inc %rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle aabc │ │ │ │ + jle aa7c │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ imul 0x4(%rax,%rdi,4),%esi │ │ │ │ add $0x2,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jg aaaa │ │ │ │ + jg aa6a │ │ │ │ test %ecx,%ecx │ │ │ │ - jle ab81 │ │ │ │ + jle ab43 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle ab81 │ │ │ │ + jle ab43 │ │ │ │ test %esi,%esi │ │ │ │ - jle ab81 │ │ │ │ + jle ab43 │ │ │ │ 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 ab00 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl ab30 │ │ │ │ + jl aaf0 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne ab10 │ │ │ │ + jne aad0 │ │ │ │ mov -0xc(%rsp),%edx │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rax │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle aca4 │ │ │ │ + jle ac64 │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe acbb │ │ │ │ + cmp $0x34,%ecx │ │ │ │ + jbe ac7b │ │ │ │ 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 ab80 │ │ │ │ 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 ac32 │ │ │ │ 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 ac32 │ │ │ │ test %edi,%edi │ │ │ │ - je ac61 │ │ │ │ + je ac21 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle ac72 │ │ │ │ + jle ac32 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ imul 0x4(%rax,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jg ac61 │ │ │ │ + jg ac21 │ │ │ │ movslq %edx,%rsi │ │ │ │ inc %edx │ │ │ │ mov (%rax,%rsi,4),%r11d │ │ │ │ cmp %edx,%r13d │ │ │ │ - jg a991 │ │ │ │ + jg a951 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle aca4 │ │ │ │ + jle ac64 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg aae3 │ │ │ │ + jg aaa3 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %edx,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp aa7d │ │ │ │ + jmp aa3d │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp ac39 │ │ │ │ + jmp abf9 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000acd0 : │ │ │ │ +000000000000ac90 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000acf0 : │ │ │ │ +000000000000acb0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x4ed04(%rip),%rdx │ │ │ │ + lea 0x4ed44(%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 : │ │ │ │ +000000000000ace0 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000ad30 : │ │ │ │ - lea 0x4e9c0(%rip),%rax │ │ │ │ +000000000000acf0 : │ │ │ │ + lea 0x4ea10(%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 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x53262(%rip),%xmm6 │ │ │ │ + movq 0x53279(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x5329e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je ad75 │ │ │ │ + je ad39 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle b466 │ │ │ │ + jle b428 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je adc0 │ │ │ │ + je ad80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je add2 │ │ │ │ + je ad92 │ │ │ │ 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 ad80 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je ae00 │ │ │ │ + je adc0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je ae12 │ │ │ │ + je add2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ae00 │ │ │ │ + jne adc0 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle ae63 │ │ │ │ + jle ae25 │ │ │ │ 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 ae00 │ │ │ │ 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 af1b │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je b407 │ │ │ │ + je b3af │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je b407 │ │ │ │ + je b3af │ │ │ │ + movsd 0x4e2ab(%rip),%xmm4 │ │ │ │ + movsd 0x4e3eb(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x4e268(%rip),%xmm4 │ │ │ │ - movsd 0x4e3a8(%rip),%xmm3 │ │ │ │ + movsd 0x4e68e(%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 aec0 │ │ │ │ test $0x1,%dil │ │ │ │ - je af58 │ │ │ │ + je af1b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x4e1dc(%rip),%xmm1 │ │ │ │ - movsd 0x4e31c(%rip),%xmm0 │ │ │ │ + movsd 0x4e361(%rip),%xmm0 │ │ │ │ + movsd 0x4e211(%rip),%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x4e5b5(%rip),%xmm0 │ │ │ │ + mulsd 0x4e5f2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne b3d0 │ │ │ │ + jne b378 │ │ │ │ test $0x80,%dl │ │ │ │ - jne b3b0 │ │ │ │ + jne b358 │ │ │ │ test $0x1,%dh │ │ │ │ - jne b390 │ │ │ │ + jne b338 │ │ │ │ test $0x1,%dl │ │ │ │ - jne b250 │ │ │ │ + jne b1e8 │ │ │ │ test $0x4,%dl │ │ │ │ - je afb6 │ │ │ │ + je af79 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je b3eb │ │ │ │ + je b393 │ │ │ │ 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 b070 │ │ │ │ test $0x10,%dl │ │ │ │ - jne b080 │ │ │ │ + jne b040 │ │ │ │ test $0x20,%dl │ │ │ │ - je b04c │ │ │ │ + je b00c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle b3fd │ │ │ │ + jle b3a5 │ │ │ │ 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 afb0 │ │ │ │ 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,18 +5224,18 @@ │ │ │ │ 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 b098 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne b22f │ │ │ │ + jne b1cf │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ @@ -5295,10320 +5248,10200 @@ │ │ │ │ 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 af8b │ │ │ │ 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 af82 │ │ │ │ + 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 b441 │ │ │ │ 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 b166 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe b491 │ │ │ │ + jbe b453 │ │ │ │ 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 b100 │ │ │ │ test $0x3,%dil │ │ │ │ - je b1c6 │ │ │ │ + je b166 │ │ │ │ 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 b166 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle b1c6 │ │ │ │ + jle b166 │ │ │ │ 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 0x74(%r14),%r9d │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0x98(%r14) │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov %rax,0x98(%r14) │ │ │ │ + mov 0xe0(%r14),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov 0xd8(%r14),%rcx │ │ │ │ call 5530 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je b060 │ │ │ │ + je b020 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - jmp b060 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b020 │ │ │ │ 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 b328 │ │ │ │ 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 b30b │ │ │ │ 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 │ │ │ │ + mulsd 0x4e266(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ 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 0x4de26(%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 b270 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge b380 │ │ │ │ + jge b328 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp b290 │ │ │ │ + jmp b230 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp af80 │ │ │ │ + jmp af43 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp af77 │ │ │ │ + jmp af3a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp af6e │ │ │ │ + jmp af31 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp af65 │ │ │ │ + jmp af28 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 5380 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp af92 │ │ │ │ + jmp af55 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp afff │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ + jmp afbf │ │ │ │ + movsd 0x4dd59(%rip),%xmm1 │ │ │ │ + movsd 0x4de99(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x4dcf7(%rip),%xmm1 │ │ │ │ - movsd 0x4de37(%rip),%xmm4 │ │ │ │ - movsd 0x4e0df(%rip),%xmm3 │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + movsd 0x4e137(%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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ 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 b400 │ │ │ │ + jmp af1b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp ae12 │ │ │ │ + jmp add2 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - jmp b0ff │ │ │ │ + jmp b0b7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp b189 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + jmp b129 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsi,%r10 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x4e0d6(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x4dd83(%rip),%xmm2 │ │ │ │ + push %rbx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mov %r8,%r11 │ │ │ │ + movsd 0x4ddc6(%rip),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x4e102(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe b4f8 │ │ │ │ + jbe b4c3 │ │ │ │ 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 0x4dc59(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r8 │ │ │ │ + lea (%r11,%r11,1),%rbx │ │ │ │ + mov %r8,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - lea 0x1(%r11,%r8,1),%rax │ │ │ │ + lea 0x1(%r8,%r11,1),%rax │ │ │ │ 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 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - setae %dil │ │ │ │ - cmp %rdx,%rsi │ │ │ │ + jge b5d8 │ │ │ │ + cmp $0xffffffffffffffff,%rbx │ │ │ │ + jl b5cf │ │ │ │ + lea 0x1(%r11),%r8 │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r10,%rax,1),%rdi │ │ │ │ + lea (%rsi,%r8,1),%rax │ │ │ │ + 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 b830 │ │ │ │ + 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 b830 │ │ │ │ movsd (%r9),%xmm4 │ │ │ │ movsd 0x8(%r9),%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %rax,%r8 │ │ │ │ + shr $1,%rbx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rbx,%r8 │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl (%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 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne b578 │ │ │ │ + pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle b727 │ │ │ │ - lea -0x1(%r8),%rbp │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - jbe b8b0 │ │ │ │ - add %r8,%rdi │ │ │ │ - lea (%rsi,%r8,8),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r10,%rdi │ │ │ │ - cmp %rax,%rcx │ │ │ │ - setae %al │ │ │ │ - cmp %rdi,%rsi │ │ │ │ + jle b6e5 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + je b870 │ │ │ │ + lea (%rdi,%r8,1),%rax │ │ │ │ + lea (%rsi,%r8,8),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r10,%rax │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setae %dil │ │ │ │ + cmp %rax,%rsi │ │ │ │ setae %r11b │ │ │ │ - or %r11b,%al │ │ │ │ - je b8b0 │ │ │ │ - lea 0x10(%r9),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - setae %al │ │ │ │ - cmp %rdi,%r9 │ │ │ │ + or %r11b,%dil │ │ │ │ + je b870 │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ - or %dil,%al │ │ │ │ - je b8b0 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + setae %al │ │ │ │ + or %al,%dil │ │ │ │ + je b870 │ │ │ │ + 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 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%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 b658 │ │ │ │ mov %r8,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0x1,%r8d │ │ │ │ - je b722 │ │ │ │ - mov %rdi,%rax │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ + test $0x1,%r8b │ │ │ │ + je b6e1 │ │ │ │ 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 b5cf │ │ │ │ + je b7e8 │ │ │ │ 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 b7ed │ │ │ │ lea 0x10(%r9),%rcx │ │ │ │ cmp %rcx,%r10 │ │ │ │ setae %cl │ │ │ │ cmp %rax,%r9 │ │ │ │ setae %al │ │ │ │ or %al,%cl │ │ │ │ - je b823 │ │ │ │ + je b7ed │ │ │ │ + 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 │ │ │ │ + lea 0x10(%r10),%rax │ │ │ │ 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 b758 │ │ │ │ test $0x1,%dl │ │ │ │ - je b81d │ │ │ │ + je b5cf │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 b800 │ │ │ │ + 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 b840 │ │ │ │ + pop %rbx │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%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 b880 │ │ │ │ + jmp b6e1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d988(%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 0x4dcbc(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe b942 │ │ │ │ + jbe b909 │ │ │ │ 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 0x4d813(%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 b9b0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js baa4 │ │ │ │ + js ba65 │ │ │ │ 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 (%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 b980 │ │ │ │ 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 ba2a │ │ │ │ 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 ba00 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js baa4 │ │ │ │ + js ba65 │ │ │ │ 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 ba40 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r15 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ 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 │ │ │ │ + sub $0x30,%rsp │ │ │ │ + movq 0x4dafd(%rip),%xmm0 │ │ │ │ + movsd 0x4d7ad(%rip),%xmm3 │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe bb21 │ │ │ │ + jbe bae8 │ │ │ │ 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 0x4d634(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd (%r8),%xmm1 │ │ │ │ mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ sub %r11,%rax │ │ │ │ - mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - jbe bb86 │ │ │ │ + mov %rdx,-0x28(%rsp) │ │ │ │ + jbe bb53 │ │ │ │ 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 0x4d5c9(%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 bf10 │ │ │ │ + cmp %rdx,-0x48(%rsp) │ │ │ │ + jl c7c8 │ │ │ │ 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 beff │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ + mov %rdx,%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rdx,%r15 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + movq $0x0,-0x68(%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 cab8 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je cd00 │ │ │ │ + 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 cdff │ │ │ │ + cmp %r12,%r9 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je cdff │ │ │ │ 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 bd18 │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + cmp %r14,-0x60(%rsp) │ │ │ │ + je bdae │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x8(%rsp),%r8 │ │ │ │ + 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 bed8 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + je c9c0 │ │ │ │ + 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 c9c0 │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ + cmp %rbp,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp %r13,%r10 │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je c9c0 │ │ │ │ + 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 │ │ │ │ + inc %r13 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd -0x30(%r8),%xmm1 │ │ │ │ + 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 be40 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + je bed8 │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + add %r15,%rbp │ │ │ │ + add %r15,%r9 │ │ │ │ + add %r15,%rdx │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne bc88 │ │ │ │ + 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 c5e0 │ │ │ │ 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 c289 │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r14,%r12 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov -0x38(%rsp),%r8 │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ sub %rbx,%rdx │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - lea 0x1(%rax,%r11,1),%rbp │ │ │ │ - mov %rax,%r10 │ │ │ │ - add %r15,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + 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 c132 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je cd80 │ │ │ │ + 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 cdf5 │ │ │ │ + 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 cdf5 │ │ │ │ + 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 c0a0 │ │ │ │ mov -0x8(%rsp),%r12 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je bf4a │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + je c132 │ │ │ │ movsd (%rcx,%r12,8),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + 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 c24f │ │ │ │ + je ca40 │ │ │ │ + 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 ca40 │ │ │ │ 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 ca40 │ │ │ │ + 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 c1c0 │ │ │ │ cmpq $0x0,(%rsp) │ │ │ │ - je c067 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + je c24f │ │ │ │ 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 │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + 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 -0x68(%rsp),%rsi │ │ │ │ + add %r14,%r11 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ 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 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne c010 │ │ │ │ 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 beff │ │ │ │ + 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 c486 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je cc90 │ │ │ │ + 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 ce0c │ │ │ │ + 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 ce0c │ │ │ │ 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 │ │ │ │ - mov -0x18(%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%rcx,%r12,8),%xmm0 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne c3f0 │ │ │ │ + mov -0x28(%rsp),%r14 │ │ │ │ + cmp %r14,-0x60(%rsp) │ │ │ │ + je c486 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x18(%rsp),%r8 │ │ │ │ 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 c5a8 │ │ │ │ + je c978 │ │ │ │ + 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 c978 │ │ │ │ + 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 c978 │ │ │ │ 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 c510 │ │ │ │ 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 c5a8 │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ add %r15,%rbp │ │ │ │ add %r15,%r10 │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne c190 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne c360 │ │ │ │ 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 c673 │ │ │ │ + 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 %r14,%r13 │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ + 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 cb38 │ │ │ │ + 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 c635 │ │ │ │ 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 beff │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + js beff │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ lea 0x1(%r11),%r8 │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - inc %rdx │ │ │ │ - lea (%r8,%r8,1),%r12 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea 0x10(%rdi),%r14 │ │ │ │ + lea (%r8,%r8,1),%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + inc %rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov %rax,%r9 │ │ │ │ add %r12,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shr $1,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ add %rbx,%r9 │ │ │ │ add %rbx,%r10 │ │ │ │ add %rcx,%r8 │ │ │ │ + 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 cac8 │ │ │ │ cmp %r11,%r9 │ │ │ │ - setae %r12b │ │ │ │ + setae %r15b │ │ │ │ cmp %r10,%rsi │ │ │ │ setae %bl │ │ │ │ - or %r12b,%bl │ │ │ │ - je cee9 │ │ │ │ + or %r15b,%bl │ │ │ │ + je cac8 │ │ │ │ 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 c750 │ │ │ │ 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 c6e0 │ │ │ │ + jmp beff │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + js beff │ │ │ │ + imul %r14,%r10 │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ + lea 0x0(%r13,%r13,1),%rbp │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ + mov %rbp,%r9 │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ + add %rcx,%r13 │ │ │ │ + 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 c908 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + setae %dl │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %r15b │ │ │ │ + or %r15b,%dl │ │ │ │ + je c908 │ │ │ │ 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 c890 │ │ │ │ + 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 c828 │ │ │ │ + jmp beff │ │ │ │ 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 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rbp,%rdx │ │ │ │ + jne c940 │ │ │ │ + jmp c8e8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nop │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r8 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ + 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 c980 │ │ │ │ + jmp c5a8 │ │ │ │ + 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 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ add $0x10,%r8 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ + 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 ca00 │ │ │ │ + jmp bed8 │ │ │ │ + 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 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mulsd (%rdx,%r12,8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%rsi │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + 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 ca80 │ │ │ │ + jmp c24f │ │ │ │ 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 bdbd │ │ │ │ + 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 │ │ │ │ mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rbx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + 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 cb00 │ │ │ │ + jmp c7a8 │ │ │ │ + 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 cc38 │ │ │ │ + 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 cc38 │ │ │ │ + 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 cbc0 │ │ │ │ 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 cc78 │ │ │ │ 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 cb58 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + 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 cc40 │ │ │ │ + jmp cc18 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ - jmp c490 │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ + jmp c660 │ │ │ │ + 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 │ │ │ │ mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r8 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne cd80 │ │ │ │ - jmp c81f │ │ │ │ + jne ccc0 │ │ │ │ + jmp c486 │ │ │ │ + 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 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r8 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ 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 cd40 │ │ │ │ + jmp bdae │ │ │ │ + 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 │ │ │ │ mulsd (%rcx,%r12,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %r12 │ │ │ │ - add $0x10,%r8 │ │ │ │ + add $0x10,%rsi │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + 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 cdc0 │ │ │ │ + jmp c132 │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp ce00 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ + jmp cdc0 │ │ │ │ + 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 cd40 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp ccc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c41c(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x4c74a(%rip),%xmm0 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4c317(%rip),%xmm3 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe cf6b │ │ │ │ + jbe ce92 │ │ │ │ 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 0x4c28a(%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 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r10,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe cfce │ │ │ │ + jbe cefb │ │ │ │ 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 0x4c221(%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 d050 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl d490 │ │ │ │ + jl d388 │ │ │ │ test %r15,%r15 │ │ │ │ - js d13c │ │ │ │ + js d03e │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ mov %rbp,%rbx │ │ │ │ - lea (%rcx,%r15,8),%r9 │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ shl $0x4,%rbx │ │ │ │ + lea (%rcx,%r15,8),%r9 │ │ │ │ + mov %r15,%r8 │ │ │ │ + lea 0x2(%r10,%r10,1),%r12 │ │ │ │ + lea 0x1(%rdx),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ 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 d468 │ │ │ │ + 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 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r14 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d0c0 │ │ │ │ + jne cfc0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d550 │ │ │ │ + js d448 │ │ │ │ mov %r11,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r14 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d100 │ │ │ │ + jne d000 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne d070 │ │ │ │ + jne cf90 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r15,%r14 │ │ │ │ sub %r12,%r14 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl d390 │ │ │ │ + jl d290 │ │ │ │ test %r14,%r14 │ │ │ │ - jle d290 │ │ │ │ + jle d192 │ │ │ │ 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 │ │ │ │ + test %r10,%r10 │ │ │ │ mov %rbx,-0x20(%rsp) │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ cmovle %rcx,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle d229 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle d12b │ │ │ │ + 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 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d200 │ │ │ │ + jne d100 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d26a │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js d16c │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d240 │ │ │ │ + jne d140 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne d1d0 │ │ │ │ + jne d0c8 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js d13c │ │ │ │ + js d03e │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle d328 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle d22a │ │ │ │ + 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 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r14 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d300 │ │ │ │ + jne d200 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d369 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js d26b │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d340 │ │ │ │ + jne d240 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne d2d0 │ │ │ │ + jne d1d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle d3e4 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + jle d2e4 │ │ │ │ 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 d478 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne d3bf │ │ │ │ + jne d2bf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js d13c │ │ │ │ + js d03e │ │ │ │ test %r15,%r15 │ │ │ │ - js d13c │ │ │ │ + js d03e │ │ │ │ mov -0x30(%rsp),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - lea 0x2(%r10,%r10,1),%r8 │ │ │ │ + shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ + lea 0x2(%r10,%r10,1),%r8 │ │ │ │ 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 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d440 │ │ │ │ + jne d340 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne d420 │ │ │ │ + jne d320 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js d13c │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js d03e │ │ │ │ imul %rbp,%r11 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ mov %rbp,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + 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 │ │ │ │ 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) │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d500 │ │ │ │ + jne d400 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne d4d0 │ │ │ │ + jne d3c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 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 d03e │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp cf9e │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp d0f4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp cff6 │ │ │ │ + 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 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d5c0 │ │ │ │ + jne d4c0 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je d3e0 │ │ │ │ + je d2e0 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp d590 │ │ │ │ + jmp d480 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4bc2f(%rip),%xmm3 │ │ │ │ + movsd 0x4bd1e(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + 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 0x4c043(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe d674 │ │ │ │ + jbe d586 │ │ │ │ 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 0x4bb96(%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 │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe d6de │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe d5fe │ │ │ │ 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 0x4bb1e(%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 d67e │ │ │ │ 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 0x4ba9e(%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 d873 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge defd │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl e127 │ │ │ │ + jl e0ea │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ + js d864 │ │ │ │ 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 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ + mov -0x40(%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 e950 │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ 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 d7c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e990 │ │ │ │ + js e930 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ 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 d800 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne d860 │ │ │ │ + jne d778 │ │ │ │ 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 d760 │ │ │ │ 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 da17 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge e474 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle d9d7 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge e436 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle d913 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rsi,%r11 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ mov 0x58(%rsp),%r14 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %rcx,%rdx │ │ │ │ + add %rbx,%rcx │ │ │ │ + imul 0x60(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ 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 │ │ │ │ + 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 ebb9 │ │ │ │ + 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 d8ed │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js d864 │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js d922 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + js d864 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + inc %rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov %rcx,%rbp │ │ │ │ imul 0x60(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ 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 d9c0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne da50 │ │ │ │ - inc %rbp │ │ │ │ + jne d990 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne da40 │ │ │ │ - jmp d922 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne d980 │ │ │ │ + jmp d864 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl e66c │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle dd33 │ │ │ │ + jl e62e │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle dc82 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %rdx,%r10 │ │ │ │ - sub %r11,%r14 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ shl $0x4,%rbx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%r14 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov %rbx,%r12 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - mov %r11,%r9 │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + imul %rbp,%r11 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + lea 0x1(%r15),%r9 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + add %r11,%rcx │ │ │ │ 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 │ │ │ │ + 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) │ │ │ │ + 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 db82 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle dbed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle db2f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ 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 db00 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js dc2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js db6f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ 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 db40 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne dbb0 │ │ │ │ + jne daf0 │ │ │ │ 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 dc47 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle dcad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle dbef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm4 │ │ │ │ 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 dbc0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js dced │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js dc2f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ 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 dc00 │ │ │ │ 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 dba8 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r14,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + add %r14,-0x60(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne db90 │ │ │ │ + jne dac8 │ │ │ │ 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 d864 │ │ │ │ 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 │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movq $0x0,-0x70(%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) │ │ │ │ + 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 de02 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle de2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle ddaf │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ 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 dd80 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js de6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js ddef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ 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 ddc0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne ddf0 │ │ │ │ + jne dd40 │ │ │ │ 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 dec8 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle deee │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle de70 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm6 │ │ │ │ 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 de40 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js df2e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js deb0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm7 │ │ │ │ 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 de80 │ │ │ │ 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 de28 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,-0x68(%rsp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne ddd0 │ │ │ │ + jne dd20 │ │ │ │ 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 e1db │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js d864 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - sub %rbx,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ imul %rcx,%rdx │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ imul %r10,%r14 │ │ │ │ + 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 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle e0e1 │ │ │ │ nop │ │ │ │ + mov %rbp,-0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + 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 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ + add $0x10,%rbp │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ 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 e000 │ │ │ │ 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 dfc0 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js ea70 │ │ │ │ + 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 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ + add $0x10,%r11 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r11),%xmm3 │ │ │ │ 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 e080 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne e0a0 │ │ │ │ + jne e060 │ │ │ │ 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 d864 │ │ │ │ test %r11,%r11 │ │ │ │ - jg e010 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp e08f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js d922 │ │ │ │ + jg dfa0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp e04d │ │ │ │ + test %rax,%rax │ │ │ │ + js d864 │ │ │ │ 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 │ │ │ │ + mov %rcx,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + add %rbx,%rbp │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%r11 │ │ │ │ + imul 0x60(%rsp),%rbp │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ 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 e180 │ │ │ │ + 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 e160 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne e150 │ │ │ │ + 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 d864 │ │ │ │ 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 │ │ │ │ + mov %r15,-0x30(%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 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle e391 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle e353 │ │ │ │ + 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 e2ef │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ 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 e2c0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e36d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e32f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ 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 e300 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne e2d0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js eae4 │ │ │ │ + jne e2a0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js ea47 │ │ │ │ + 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 (%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle e3ee │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e3b0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm6 │ │ │ │ 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 e380 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e42e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e3f0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm7 │ │ │ │ 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 e3c0 │ │ │ │ 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 e370 │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne e2b0 │ │ │ │ - jmp d922 │ │ │ │ + jne e280 │ │ │ │ + jmp d864 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle e4fd │ │ │ │ + jle e4c7 │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + mov %rsi,%r9 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ shl $0x4,%r11 │ │ │ │ + sub %rdx,%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ + mov %r11,%rbp │ │ │ │ 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 ea8f │ │ │ │ + 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 e496 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js d922 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js d864 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ + js d864 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - inc %rbx │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ + inc %rbx │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ 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) │ │ │ │ + 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 e5af │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ 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 e580 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e62d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e5ef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ 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 e5c0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne e5a0 │ │ │ │ + jne e560 │ │ │ │ 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 │ │ │ │ + jne e548 │ │ │ │ + jmp d864 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle e7a9 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ 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 0x58(%rsp),%r10 │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %r11,%r10 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0x38(%rsp) │ │ │ │ + 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 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle e730 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns e9c0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%r14,1),%r15 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle e700 │ │ │ │ + test %rax,%rax │ │ │ │ + jns e9d0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne e716 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne e6e6 │ │ │ │ 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 e77e │ │ │ │ + test %rax,%rax │ │ │ │ + js e77e │ │ │ │ + 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 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + movupd -0x10(%rsi),%xmm3 │ │ │ │ + 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 e740 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne e750 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne e720 │ │ │ │ + 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 e6d0 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js d864 │ │ │ │ + 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) │ │ │ │ + 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 e860 │ │ │ │ + test %rax,%rax │ │ │ │ + jns e960 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne e886 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne e846 │ │ │ │ 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 e900 │ │ │ │ + test %rax,%rax │ │ │ │ + js e900 │ │ │ │ + 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 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + movupd -0x10(%r9),%xmm5 │ │ │ │ + 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 e8c0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne e8c0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne e880 │ │ │ │ + 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 e830 │ │ │ │ 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 d842 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp d86d │ │ │ │ + jmp d785 │ │ │ │ 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 d7fb │ │ │ │ + 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 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + movupd -0x10(%r9),%xmm2 │ │ │ │ + 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 e980 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je e860 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp e970 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + movupd -0x10(%rsi),%xmm4 │ │ │ │ + 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 ea00 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je e700 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp e9e0 │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + incq -0x70(%rsp) │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne e2b9 │ │ │ │ - jmp d922 │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + jne e289 │ │ │ │ + jmp d864 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne dfa5 │ │ │ │ + jmp d864 │ │ │ │ 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 │ │ │ │ + nopl 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 eb30 │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ 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 eb00 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ebee │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js eb70 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ 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 eb40 │ │ │ │ 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 eac0 │ │ │ │ + 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 eaa8 │ │ │ │ + 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 e4be │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + nopl 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 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r13),%xmm4 │ │ │ │ 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 ec00 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne ebe8 │ │ │ │ + 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 ebd0 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp d9ce │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp d90a │ │ │ │ + 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 0x4a5b5(%rip),%xmm3 │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - mov %rcx,-0x28(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4a85e(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4a8cd(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe ed65 │ │ │ │ + jbe ecfc │ │ │ │ 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 0x4a420(%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 │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ add %rsi,%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%r8,%rax,1),%rax │ │ │ │ + lea 0x1(%r8,%rdi,1),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jbe eddd │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + jbe ed70 │ │ │ │ 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 0x4a3ac(%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 edfd │ │ │ │ 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 0x4a31f(%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 │ │ │ │ + add 0x100(%rsp),%rax │ │ │ │ + lea 0x1(%rdi,%rdi,1),%rsi │ │ │ │ + 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 f2b5 │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 1056a │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 10d5d │ │ │ │ test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ + js f2a3 │ │ │ │ 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 │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ 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 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %rbx,%r8 │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ + and $0x1,%ebx │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + shr $1,%r14 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + lea (%rax,%r10,1),%r9 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + add %r10,%r8 │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 12460 │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 12a40 │ │ │ │ + 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 12c47 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r11b │ │ │ │ + cmp %r9,%rax │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 12c47 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - mulsd (%r10),%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 f070 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je f107 │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + js f24d │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + je 12140 │ │ │ │ + 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 12140 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %r8,%r12 │ │ │ │ + setae %r11b │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 12140 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ + lea 0x10(%rdi),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + 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 f1b8 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + je f24d │ │ │ │ + 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) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + 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 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne efb8 │ │ │ │ + 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 ef60 │ │ │ │ + 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 f599 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov -0x70(%rsp),%r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jge 112c4 │ │ │ │ + cmpq $0x0,0x30(%rsp) │ │ │ │ + jle f399 │ │ │ │ + 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 12c9f │ │ │ │ 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 f361 │ │ │ │ + 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 f2a3 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js f2a3 │ │ │ │ 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 │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + lea 0x10(%r13),%rsi │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + mov %rsi,-0x70(%rsp) │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + mov %r12,-0x48(%rsp) │ │ │ │ + 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 11d40 │ │ │ │ + cmp %rdi,%rax │ │ │ │ setae %r14b │ │ │ │ - cmp %rsi,%rdi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ setae %r9b │ │ │ │ or %r14b,%r9b │ │ │ │ - je 12cef │ │ │ │ + je 11d40 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - mulsd (%rdi),%xmm3 │ │ │ │ - xor %edi,%edi │ │ │ │ + mulsd (%r8),%xmm3 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ 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 f500 │ │ │ │ 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 f468 │ │ │ │ + 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 f440 │ │ │ │ + jmp f2a3 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jl 117f1 │ │ │ │ + cmpq $0x0,0x30(%rsp) │ │ │ │ + jle fdb0 │ │ │ │ + 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 │ │ │ │ + lea 0x8(%r14),%r11 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + sub %r8,%rsi │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %r10,%rax │ │ │ │ + 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 fa1b │ │ │ │ + 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 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + movq $0x0,-0x50(%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 124a0 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12ac0 │ │ │ │ + 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 │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + lea 0x8(%rax),%r9 │ │ │ │ + mov %r9,-0x48(%rsp) │ │ │ │ + je 12c78 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 12c78 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ 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 f808 │ │ │ │ + cmpq $0x0,-0x10(%rsp) │ │ │ │ + je f89d │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + movsd (%r15,%r9,8),%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movupd (%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 f79f │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11c80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ + js f9e0 │ │ │ │ + je 11f40 │ │ │ │ + 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 │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 11f40 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %r8,%rbp │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 11f40 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ 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 f948 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je f9e0 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ 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 │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x18(%rsp),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne f750 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%r9 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js fd6e │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ 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 12490 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 129c0 │ │ │ │ + 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 │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + lea 0x8(%rax),%r9 │ │ │ │ + mov %r9,-0x48(%rsp) │ │ │ │ + je 12c92 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 12c92 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ 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 fb58 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je fbed │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + movsd (%r15,%r9,8),%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movupd (%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 facf │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11c00 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ + js fd30 │ │ │ │ + je 12340 │ │ │ │ + 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 │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 12340 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %r8,%rbp │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 12340 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ 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 fc98 │ │ │ │ + cmpq $0x0,0x28(%rsp) │ │ │ │ + je fd30 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ 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 │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x10(%rsp),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne faa0 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ - mov 0x88(%rsp),%rsi │ │ │ │ - incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov 0x88(%rsp),%r9 │ │ │ │ + mov 0x90(%rsp),%rdi │ │ │ │ + incq 0x40(%rsp) │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + addq $0x8,-0x60(%rsp) │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne f6e0 │ │ │ │ + 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 f2a3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + inc %r14 │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ + mov 0x100(%rsp),%rbp │ │ │ │ + sub %rax,%rdi │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov %rdi,-0x18(%rsp) │ │ │ │ + lea 0x8(%r8),%r11 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + mov %rbp,-0x40(%rsp) │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + 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 101fb │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + movq $0x0,-0x50(%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 124c0 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 128c0 │ │ │ │ + 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 12c5e │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12ca8 │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ + je 12c5e │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ + lea 0x10(%r8),%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%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 fff8 │ │ │ │ + cmpq $0x0,-0x10(%rsp) │ │ │ │ + je 1008c │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rsi │ │ │ │ movsd (%r15,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add %r8,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ 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 101c3 │ │ │ │ + je 122c0 │ │ │ │ + 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 122c0 │ │ │ │ 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 │ │ │ │ + je 122c0 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ + lea 0x10(%rdi),%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%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 10130 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 101c3 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%rsi),%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 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) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%r10 │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rsi,%r9 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne ff48 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 1052b │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + movq $0x0,-0x50(%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 12450 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12940 │ │ │ │ + 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 12c85 │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12c9b │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ + je 12c85 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ + lea 0x10(%r8),%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%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 10320 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 103b4 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rsi │ │ │ │ movsd (%r15,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add %r8,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ 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 104f3 │ │ │ │ + je 120c0 │ │ │ │ + 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 120c0 │ │ │ │ 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 │ │ │ │ + je 120c0 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ + lea 0x10(%rdi),%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%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 10460 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je 104f3 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%rsi),%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 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%r10 │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rsi,%r9 │ │ │ │ + mov -0x10(%rsp),%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 10270 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + incq 0x30(%rsp) │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ 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 │ │ │ │ + addq $0x8,-0x60(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je f2a3 │ │ │ │ + lea 0x8(%r14),%rdi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + jmp fee0 │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 10f44 │ │ │ │ + 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 f2a3 │ │ │ │ + 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 109fa │ │ │ │ + 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 12478 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12b40 │ │ │ │ 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 12c3a │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 12cc9 │ │ │ │ - lea 0x10(%rsi),%rdx │ │ │ │ + je 12c3a │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ + lea 0x10(%rdi),%rcx │ │ │ │ xor %r10d,%r10d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%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 107e0 │ │ │ │ + cmpq $0x0,-0x10(%rsp) │ │ │ │ + je 10874 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ 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 109b6 │ │ │ │ + je 12240 │ │ │ │ + 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 12240 │ │ │ │ + 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 │ │ │ │ + je 12240 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + lea 0x10(%rsi),%rcx │ │ │ │ xor %r10d,%r10d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%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 10920 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 109b6 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - mov %rbx,%rax │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ - add %rbx,%rbp │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 10728 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + js 10d1e │ │ │ │ + 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 12440 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12bc0 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ - 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 12c54 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12c8e │ │ │ │ + cmp %r8,%rdx │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 12c54 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%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 10b10 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 10ba4 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ movsd (%r15,%rbx,8),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%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 10ce6 │ │ │ │ + je 121c0 │ │ │ │ + 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 121c0 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + cmp %r9,%rbp │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11a80 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 121c0 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%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 │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 10c50 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je 10ce6 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + incq -0x50(%rsp) │ │ │ │ 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 │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r8 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 10a60 │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + incq 0x30(%rsp) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + addq $0x8,-0x60(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je f2a3 │ │ │ │ + lea 0x8(%rdx),%rdi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + jmp 106c0 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js f2a3 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ 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 │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + 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 11ec0 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setae %r9b │ │ │ │ + or %r14b,%r9b │ │ │ │ + je 11ec0 │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + mulsd (%r10),%xmm3 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + 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 10eb0 │ │ │ │ + inc %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add %rbx,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + cmp %r11,%rbp │ │ │ │ + jne 10e20 │ │ │ │ + mov -0x60(%rsp),%rdi │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + inc %rdi │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 10df8 │ │ │ │ + jmp f2a3 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + test %rsi,%rsi │ │ │ │ + js f2a3 │ │ │ │ + mov %r8,%rdx │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ + mov 0x100(%rsp),%r8 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + imul %r8,%rax │ │ │ │ + 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 1116f │ │ │ │ + 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 11e40 │ │ │ │ cmp %r10,%rdx │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12cb5 │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + setae %bl │ │ │ │ + or %r14b,%bl │ │ │ │ + je 11e40 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + mulsd (%rsi),%xmm3 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rdx),%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 110f0 │ │ │ │ + mov -0x60(%rsp),%rcx │ │ │ │ + inc %rbp │ │ │ │ + mov %r10,%r11 │ │ │ │ + add %r8,%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jne 11060 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 11288 │ │ │ │ + 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 11dc0 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ setae %bl │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11a00 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ + or %r14b,%bl │ │ │ │ + je 11dc0 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + mulsd (%rsi),%xmm3 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rdx),%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 11218 │ │ │ │ + inc %rbp │ │ │ │ + mov %r10,%r11 │ │ │ │ + add %r8,%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rbp,-0x58(%rsp) │ │ │ │ + jne 11188 │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + add $0x8,%r12 │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + add %rbx,-0x48(%rsp) │ │ │ │ + add %rbx,-0x40(%rsp) │ │ │ │ + cmp %r9,%rdi │ │ │ │ + je f2a3 │ │ │ │ + lea 0x8(%rdx),%rdi │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + jmp 11040 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1124e │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov %rbp,%rdx │ │ │ │ + jle 11393 │ │ │ │ + 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 12e7c │ │ │ │ + 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 11360 │ │ │ │ + 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 f2a3 │ │ │ │ + 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 f2a3 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + inc %rcx │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ 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 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %r8,-0x68(%rsp) │ │ │ │ - mov -0x50(%rsp),%r8 │ │ │ │ + mov %r8,-0x50(%rsp) │ │ │ │ + mov -0x58(%rsp),%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ and $0x1,%r8d │ │ │ │ + movq $0x0,-0x68(%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 124b0 │ │ │ │ + cmpq $0x1,-0x58(%rsp) │ │ │ │ + je 12830 │ │ │ │ + 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 12c6b │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ cmp %r9,%rax │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 12c81 │ │ │ │ + je 12c6b │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ 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 %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 115c0 │ │ │ │ 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 11655 │ │ │ │ + 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 11796 │ │ │ │ + je 11fc0 │ │ │ │ + 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 11fc0 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 11930 │ │ │ │ + je 11fc0 │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ 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 %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 11700 │ │ │ │ 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 11796 │ │ │ │ + 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 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + 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 │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 113c0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + jne 11508 │ │ │ │ + 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 114a0 │ │ │ │ + jmp f2a3 │ │ │ │ + cmpq $0x0,0x30(%rsp) │ │ │ │ + jle 11aa7 │ │ │ │ + mov %r9,%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov 0x78(%rsp),%r8 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x100(%rsp),%r9 │ │ │ │ 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 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + mov %rsi,-0x60(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + 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 1191e │ │ │ │ + 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 124d0 │ │ │ │ + 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 118fb │ │ │ │ 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 11a72 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 11a72 │ │ │ │ + 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 123c0 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%rbx │ │ │ │ setae %bpl │ │ │ │ - cmp %r8,%r10 │ │ │ │ - setae %r9b │ │ │ │ - or %bpl,%r9b │ │ │ │ - je 12d17 │ │ │ │ + or %r14b,%bpl │ │ │ │ + je 123c0 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + xor %ebx,%ebx │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ 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 119f0 │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ inc %r12 │ │ │ │ - add %rdi,%rcx │ │ │ │ + mov %r8,%rbx │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r9,%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 11960 │ │ │ │ + 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 118e0 │ │ │ │ + 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 f2a3 │ │ │ │ + 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 11bbe │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + mov %r14,%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + add %r14,%rdi │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + jns 12680 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add %r8,%rcx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 11b9b │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 11d12 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 11d12 │ │ │ │ + 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 12040 │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + setae %bpl │ │ │ │ + or %r14b,%bpl │ │ │ │ + je 12040 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + 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 11c90 │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + mov %r10,%rbx │ │ │ │ + add %r8,%rcx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 11c00 │ │ │ │ + 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 11b80 │ │ │ │ + jmp f2a3 │ │ │ │ + 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 │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r9 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + 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 11d80 │ │ │ │ + jmp f559 │ │ │ │ + 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 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %rbx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + 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 11e00 │ │ │ │ + jmp 11271 │ │ │ │ + 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 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %rbx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + 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 11e80 │ │ │ │ + jmp 11149 │ │ │ │ + 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 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r9 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ 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 11f00 │ │ │ │ + jmp 10f09 │ │ │ │ + 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 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r9 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ 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 11f80 │ │ │ │ + jmp f9e0 │ │ │ │ + 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 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r9,%r11,8),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r10 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 12000 │ │ │ │ + jmp 11796 │ │ │ │ + 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 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %rbp │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + 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 12080 │ │ │ │ + jmp 11ce9 │ │ │ │ + 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 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ inc %r11 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + 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 12100 │ │ │ │ + jmp 104f3 │ │ │ │ + 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 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r10 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ 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 12180 │ │ │ │ + jmp f24d │ │ │ │ + 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 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + add $0x10,%rcx │ │ │ │ + mulsd 0x0(%rbp,%r10,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r10 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ 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 12200 │ │ │ │ + jmp 10ce6 │ │ │ │ + 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 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + add $0x10,%rcx │ │ │ │ + mulsd 0x0(%rbp,%r10,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r10 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ 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 12280 │ │ │ │ + jmp 109b6 │ │ │ │ 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 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r11 │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ 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 12300 │ │ │ │ + jmp 101c3 │ │ │ │ + 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 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r9 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + 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 12380 │ │ │ │ + jmp fd30 │ │ │ │ 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 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + 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 12400 │ │ │ │ + jmp 11a49 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + jmp 10ba4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rcx),%rsi │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ + jmp 103b4 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ - jmp 107ef │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + jmp f116 │ │ │ │ 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 10874 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + jmp fbed │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + jmp f89d │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + jmp 11655 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rcx),%rsi │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ + jmp 1008c │ │ │ │ + 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 12600 │ │ │ │ + cmp %r8,%rcx │ │ │ │ setae %r14b │ │ │ │ - cmp %rdi,%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ setae %bpl │ │ │ │ or %r14b,%bpl │ │ │ │ - je 12cc2 │ │ │ │ + je 12600 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %ebx,%ebx │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ 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 12580 │ │ │ │ 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 12800 │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jne 12510 │ │ │ │ + jmp 124f0 │ │ │ │ + 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 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + 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 12640 │ │ │ │ + jmp 125d9 │ │ │ │ + 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 127a8 │ │ │ │ + cmp %r10,%rcx │ │ │ │ setae %r14b │ │ │ │ - cmp %r8,%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ setae %bpl │ │ │ │ or %r14b,%bpl │ │ │ │ - je 12c60 │ │ │ │ + je 127a8 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %ebx,%ebx │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ 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 12730 │ │ │ │ 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 12818 │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jne 126a0 │ │ │ │ + jmp 126a0 │ │ │ │ + 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 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ 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 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ 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 127c0 │ │ │ │ + jmp 12789 │ │ │ │ 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 11922 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + jmp 11bc2 │ │ │ │ + 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 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r10 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ 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 12880 │ │ │ │ + jmp 11655 │ │ │ │ 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 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ mulsd (%r15,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + 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 12900 │ │ │ │ + jmp 1008c │ │ │ │ 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 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ mulsd (%r15,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + 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 12980 │ │ │ │ + jmp 103b4 │ │ │ │ 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 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r15,%r10,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r9 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ 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 12a00 │ │ │ │ + jmp fbed │ │ │ │ + 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 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r10 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ 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 12a80 │ │ │ │ + jmp f107 │ │ │ │ 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 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r9 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12b40 │ │ │ │ - jmp f990 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 12b00 │ │ │ │ + jmp f89d │ │ │ │ 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 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + add $0x10,%rcx │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r10 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ 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 12b80 │ │ │ │ + jmp 10874 │ │ │ │ + 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 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + add $0x10,%rcx │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r10 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 12c00 │ │ │ │ + jmp 10ba4 │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 12a40 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12ac0 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + jmp 12b80 │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 12a80 │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 12c00 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 12940 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + jmp 12900 │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 12880 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 12b00 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 129c0 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + jmp 12980 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 12a00 │ │ │ │ + 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 12e28 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setae %r9b │ │ │ │ + or %r14b,%r9b │ │ │ │ + je 12e28 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + mulsd (%r8),%xmm3 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + 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 12d80 │ │ │ │ + inc %r11 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add %r12,%rax │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 12cf0 │ │ │ │ + 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 12cc8 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + jmp f386 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r9 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 12e40 │ │ │ │ + jmp 12dd9 │ │ │ │ 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 │ │ │ │ + mov %rdx,0x38(%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 %r11,0x40(%rsp) │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ + and $0x1,%ebx │ │ │ │ + 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 13280 │ │ │ │ + cmpq $0x1,-0x58(%rsp) │ │ │ │ + je 13290 │ │ │ │ + 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 132fb │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 131b9 │ │ │ │ + je 132fb │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ 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 %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 12fe0 │ │ │ │ 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 13076 │ │ │ │ + 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 131b7 │ │ │ │ + je 13220 │ │ │ │ + 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 13220 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 130e0 │ │ │ │ + je 13220 │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ 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 %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 13120 │ │ │ │ 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 131b7 │ │ │ │ + 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 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + 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 │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 12df0 │ │ │ │ - mov 0x38(%rsp),%r11 │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + jne 12f30 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%r11 │ │ │ │ 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 12ec8 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + jmp 11380 │ │ │ │ + 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 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdi,%r10,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + inc %r10 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + 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 13240 │ │ │ │ + jmp 131b7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + jmp 13076 │ │ │ │ + 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 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%r15,%r10,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + 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 132c0 │ │ │ │ + jmp 13076 │ │ │ │ + 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 │ │ │ │ + jmp 132c0 │ │ │ │ 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 │ │ │ │ - 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 : │ │ │ │ +0000000000013310 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ 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 1364d │ │ │ │ mov %rbx,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 136e6 │ │ │ │ + jle 13624 │ │ │ │ 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 1342a │ │ │ │ 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 0x46124(%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 │ │ │ │ + movsd %xmm2,(%rbx,%rcx,8) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%r14,%rcx,8) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 134c0 │ │ │ │ + jne 133e0 │ │ │ │ mov (%r10),%rax │ │ │ │ movsd (%r14,%r15,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 136ce │ │ │ │ + jle 1360c │ │ │ │ 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 %r8,-0x60(%rbp) │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rdx,-0xa0(%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 │ │ │ │ + xorpd 0x460cc(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mulpd -0x40(%rbp),%xmm2 │ │ │ │ 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 13640 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 13613 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + jmp 13553 │ │ │ │ + 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 13638 │ │ │ │ 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 13540 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 136a8 │ │ │ │ + jle 135e9 │ │ │ │ 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 135c0 │ │ │ │ + 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 13490 │ │ │ │ + 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 13370 │ │ │ │ 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 1357c │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13630 │ │ │ │ + jmp 13570 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 136e6 │ │ │ │ + jle 13624 │ │ │ │ mov (%r10),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ neg %rcx │ │ │ │ test %rax,%rax │ │ │ │ - jle 136e6 │ │ │ │ + jle 13624 │ │ │ │ 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 0x45e48(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x70(%rbp) │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd 0x0(%r13),%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ inc %r14 │ │ │ │ - movaps %xmm1,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ + xorpd 0x45e75(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulpd -0x40(%rbp),%xmm1 │ │ │ │ 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 │ │ │ │ - add $0x10,%rbx │ │ │ │ + jne 136c0 │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rbx,-0x90(%rbp) │ │ │ │ - jne 1376a │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,-0x88(%rbp) │ │ │ │ + jne 1369f │ │ │ │ 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 : │ │ │ │ +0000000000013790 : │ │ │ │ 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),%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 13a7d │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 13a56 │ │ │ │ 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 138aa │ │ │ │ + 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 0x45c9b(%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 │ │ │ │ + movsd %xmm2,(%r12,%rsi,8) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %rax,(%r14,%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 13860 │ │ │ │ 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 13a40 │ │ │ │ + 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 13a70 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - jmp 13a93 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13993 │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13b70 │ │ │ │ + je 13a68 │ │ │ │ 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 13980 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13b23 │ │ │ │ + jle 13a24 │ │ │ │ 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 │ │ │ │ - add $0x10,%r14 │ │ │ │ + jne 13a00 │ │ │ │ movsd (%r12,%r13,8),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - jne 139e0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + jne 13900 │ │ │ │ + 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 137f0 │ │ │ │ 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 139bc │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13ab0 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 13b58 │ │ │ │ + jmp 139b0 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 13a56 │ │ │ │ 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 13a56 │ │ │ │ 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) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - movsd 0x45900(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x45a08(%rip),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + inc %r15 │ │ │ │ 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 13af0 │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 13bde │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,-0x68(%rbp) │ │ │ │ + jne 13ad6 │ │ │ │ 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 : │ │ │ │ +0000000000013b90 : │ │ │ │ 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 (%rax),%r8 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 13cd8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 13bc8 │ │ │ │ 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 13be0 │ │ │ │ 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 │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + mov %r8,%r14 │ │ │ │ mov 0x50(%rdi),%rdx │ │ │ │ - mov 0x10(%rdi),%r9 │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ 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 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + add %r8,%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sar $1,%r14 │ │ │ │ + movq %xmm0,%rcx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ - mov %r14,%rdi │ │ │ │ + sub %r14,%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + shl $0x4,%r13 │ │ │ │ shl $0x4,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%r14,%r12,1),%rax │ │ │ │ - add %r9,%rbx │ │ │ │ + lea (%rcx,%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),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + je 13d40 │ │ │ │ mov 0xa8(%r15),%rax │ │ │ │ - mov (%rax),%rsi │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 13e33 │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 14e43 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%r10 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ - lea (%rsi,%r13,8),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov (%rax),%rdi │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 13e6c │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 14da3 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r12,%r8 │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ + lea (%rdi,%r14,8),%r11 │ │ │ │ + mov %rcx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - sub %r14,%r10 │ │ │ │ - sub %r14,%rdi │ │ │ │ - sub %r14,%r8 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + sub %rcx,%r9 │ │ │ │ + sub %rcx,%r8 │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ + movups %xmm0,(%r9,%rax,1) │ │ │ │ movsd (%r11,%rdx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + movupd (%r8,%rax,1),%xmm7 │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jb 13dc0 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - add %r13,%rcx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jb 13cc0 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + add %r14,%rsi │ │ │ │ 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 │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + movups %xmm0,(%rcx,%rax,1) │ │ │ │ + jmp 13e6c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 13e6c │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,-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 │ │ │ │ + mulsd 0x45760(%rip),%xmm1 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + call 5280 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + divpd %xmm0,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + mulsd 0x4570b(%rip),%xmm1 │ │ │ │ + movups %xmm2,(%rdi,%r13,1) │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + add $0x10,%r13 │ │ │ │ + movupd -0x10(%r12),%xmm2 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,-0x50(%rbp) │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + call 5280 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + divpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%r13) │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + jg 13d70 │ │ │ │ + mov %r14,%r15 │ │ │ │ mov 0x98(%r15),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ + mov 0xc8(%r15),%r8 │ │ │ │ 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 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ test $0x20,%al │ │ │ │ - jne 142b0 │ │ │ │ - mov 0x48(%r15),%r9 │ │ │ │ - mov (%r9),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ + jne 141a8 │ │ │ │ + mov 0x48(%r15),%rbx │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov (%rbx),%rbx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1438a │ │ │ │ + jne 1428b │ │ │ │ test $0x8,%al │ │ │ │ - jne 14a60 │ │ │ │ + jne 149a6 │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%al │ │ │ │ - jne 1469b │ │ │ │ + jne 145c0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 14c04 │ │ │ │ + jne 14b5e │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 14473 │ │ │ │ + jne 14368 │ │ │ │ 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 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + jle 13bd0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x45217(%rip),%xmm7 │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + movsd 0x4533f(%rip),%xmm6 │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,%r14 │ │ │ │ + movq 0x45672(%rip),%xmm8 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + movaps %xmm8,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 13f68 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 13f90 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm5 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 13fc9 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 13ff7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%r13,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 140e6 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 14127 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4550d(%rip),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rax,%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x454e6(%rip),%xmm5 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + neg %rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + lea (%rdx,%rcx,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 %xmm5,-0x88(%rbp) │ │ │ │ + jmp 140c4 │ │ │ │ + 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 0x45466(%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 14116 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%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 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 14080 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 14160 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 140c4 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ 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 -0xb8(%rbp),%rsi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + inc %r13 │ │ │ │ + call b8b0 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 13f60 │ │ │ │ + jmp 13bd0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + xorpd 0x4540a(%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 0x4537e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 14085 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 13ce0 │ │ │ │ - mov 0x18(%r15),%r14 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + jmp 140b6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 13bd0 │ │ │ │ and $0x800,%eax │ │ │ │ - mov %eax,%r12d │ │ │ │ - mov $0x8,%r13d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 142f3 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %eax,%r13d │ │ │ │ + mov $0x8,%ebx │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r11,%rcx │ │ │ │ + test %r13d,%r13d │ │ │ │ + je 141e3 │ │ │ │ mov 0xf0(%r15),%rax │ │ │ │ - mov (%rax,%r13,1),%rcx │ │ │ │ + mov (%rax,%rbx,1),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 1436b │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + add %r12,%rsi │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 1426c │ │ │ │ + imul %r9,%rcx │ │ │ │ + mov 0xb0(%r15),%r10 │ │ │ │ mov 0xb8(%r15),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - add %r10,%rcx │ │ │ │ + add %r9,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 (%r10,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 14340 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r13 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 142e0 │ │ │ │ + jne 14240 │ │ │ │ + inc %r11 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne 141d0 │ │ │ │ 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 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 13bd0 │ │ │ │ mov 0xb0(%r15),%r14 │ │ │ │ mov 0x18(%r15),%rcx │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ test $0x8,%ah │ │ │ │ - jne 14401 │ │ │ │ + jne 142fe │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ - add %r14,%r12 │ │ │ │ - call b8f0 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r8,%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%r15,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + inc %r15 │ │ │ │ + add %r13,%rbx │ │ │ │ + call b8b0 │ │ │ │ add $0x10,%rdi │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 143d0 │ │ │ │ - jmp 13ce0 │ │ │ │ + cmp %r15,-0x70(%rbp) │ │ │ │ + jne 142d0 │ │ │ │ + jmp 13bd0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r12,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %r13,%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ 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 b8b0 │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 14420 │ │ │ │ - jmp 13ce0 │ │ │ │ + jne 14318 │ │ │ │ + jmp 13bd0 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov 0xf0(%r15),%r12 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 145d9 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 144d4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ 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 │ │ │ │ - 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) │ │ │ │ + jle 14daa │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + cvtsi2sdq -0x78(%rbp),%xmm2 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd 0x44e66(%rip),%xmm6 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movsd 0x451a2(%rip),%xmm4 │ │ │ │ + add %rsi,%rbx │ │ │ │ + movsd 0x44d17(%rip),%xmm5 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea (%r15,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,8),%r11 │ │ │ │ - jmp 1453b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1442b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%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 14471 │ │ │ │ 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,%r11 │ │ │ │ - idiv %rsi │ │ │ │ + add $0x8,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14530 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 145ca │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r15,%r10 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 14510 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 14420 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 144c1 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r11,%r14 │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 14408 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ + add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 15315 │ │ │ │ + jle 1530c │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 14603 │ │ │ │ + je 144ff │ │ │ │ + mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ - mov (%r9),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 14615 │ │ │ │ + je 14511 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 14603 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 144ff │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x44f66(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x44c12(%rip),%xmm8 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 1465e │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movsd 0x45059(%rip),%xmm1 │ │ │ │ + movsd 0x44d09(%rip),%xmm6 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 1456c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x44ac3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x44bb6(%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 %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + mov -0x88(%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 %r12,%rbx │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + jmp 13ee2 │ │ │ │ + mov %r12,%r10 │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - movsd 0x44a63(%rip),%xmm7 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ - sub %rbx,%rsp │ │ │ │ + movsd 0x44b3e(%rip),%xmm7 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + sub %r10,%rsp │ │ │ │ + lea 0xf(%r10),%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 14dc3 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + movsd 0x44e0f(%rip),%xmm0 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + divsd (%rdi),%xmm0 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ call 5120 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm7 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ movsd %xmm7,0x0(,%rax,8) │ │ │ │ - jle 1475d │ │ │ │ + jle 1469e │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ - lea (%r14,%rbx,1),%rdx │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + lea (%r14,%r10,1),%rdx │ │ │ │ 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 14680 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14a54 │ │ │ │ + jle 1499a │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm4 │ │ │ │ xor %ebx,%ebx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x44ac1(%rip),%xmm8 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + mov %r9,%r14 │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + movsd 0x44b74(%rip),%xmm6 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + divsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 147f0 │ │ │ │ + je 14728 │ │ │ │ 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 │ │ │ │ - movsd -0xb8(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x44e51(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ 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 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1486c │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 147aa │ │ │ │ + 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 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movsd (%rax,%r13,8),%xmm3 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0x98(%rbp),%xmm2 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rsi),%xmm6 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + subsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movsd (%rdi),%xmm8 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 14a00 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 14940 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm8,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movsd 0x44c0a(%rip),%xmm2 │ │ │ │ + movsd 0x44cc4(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x40(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm8 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm6,%xmm0 │ │ │ │ + divsd %xmm8,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 149bf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 148ff │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 149a0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 148e0 │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - call b8f0 │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + call b8b0 │ │ │ │ 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 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ + je 1499a │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + jmp 14708 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 14958 │ │ │ │ + movsd 0x44bca(%rip),%xmm4 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ + jmp 1487b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x44c1c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movsd %xmm8,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 148ff │ │ │ │ + jmp 1484c │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ - jmp 13ce0 │ │ │ │ + jmp 13bd0 │ │ │ │ mov %r12,%r14 │ │ │ │ mov 0x60(%r15),%rdx │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - movsd 0x449aa(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + movsd 0x44a60(%rip),%xmm0 │ │ │ │ sub %r14,%rsp │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ lea 0xf(%r14),%r12 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd 0x44679(%rip),%xmm7 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov %r13,%rbx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ shr $0x3,%rbx │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + movsd 0x44711(%rip),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ movsd %xmm7,0x0(,%rbx,8) │ │ │ │ - jle 14afd │ │ │ │ + jle 14a5e │ │ │ │ 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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + 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 14a40 │ │ │ │ xor %r14d,%r14d │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14bfb │ │ │ │ + jle 14b55 │ │ │ │ shr $0x4,%r12 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %eax,%edx │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov %eax,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - and $0x8,%dh │ │ │ │ + mov %r9,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %r14,%rcx │ │ │ │ - je 14b4e │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + and $0x8,%dh │ │ │ │ + je 14aad │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r12),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0xb0(%r12),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0xb0(%r14),%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 14b1f │ │ │ │ + data16 cs 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 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ + jne 14b00 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - call b8f0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call b8b0 │ │ │ │ mov %rbx,%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - je 14bfb │ │ │ │ - mov 0x70(%r12),%edx │ │ │ │ - jmp 14b30 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - jmp 13ce0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + je 14b55 │ │ │ │ + mov 0x70(%r14),%edx │ │ │ │ + jmp 14a90 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + jmp 13bd0 │ │ │ │ + mov -0x78(%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 15082 │ │ │ │ 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 │ │ │ │ - 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) │ │ │ │ + jle 13bd0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r9,%rbx │ │ │ │ + movq 0x449e8(%rip),%xmm8 │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + movsd 0x44690(%rip),%xmm6 │ │ │ │ + movsd 0x4454f(%rip),%xmm10 │ │ │ │ + lea 0x0(,%r12,8),%r13 │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm7 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 14cba │ │ │ │ + je 14c0a │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ - jbe 14d04 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 14c5b │ │ │ │ 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 %xmm10,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 14d5e │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 14cbf │ │ │ │ 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 %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 %rbx,%rbx │ │ │ │ - jle 14e0b │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + jle 14d6d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x44376(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x4441a(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + 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 (%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 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + jne 14d10 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ inc %r14 │ │ │ │ - call b8f0 │ │ │ │ + call b8b0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 14c90 │ │ │ │ - jmp 13ce0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 13df9 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 144b1 │ │ │ │ - jmp 145d9 │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov 0xf0(%r15),%r13 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jne 14be0 │ │ │ │ + jmp 13bd0 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 13cfc │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 143ad │ │ │ │ + jmp 144d4 │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ + mov 0xf0(%r15),%r12 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ lea 0xf(%rsi),%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 14f58 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + mov %r11,(%r12) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 15061 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + cvtsi2sdq -0x78(%rbp),%xmm2 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movsd 0x442d3(%rip),%xmm7 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + movsd 0x443fc(%rip),%xmm6 │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + movsd 0x44732(%rip),%xmm4 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ 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 -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov %rdi,%r14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea (%r14,%r11,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,8),%rbx │ │ │ │ - jmp 14f3b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 14e9b │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r9),%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 14ee1 │ │ │ │ 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,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r11 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r11) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 14f30 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,%r14 │ │ │ │ - je 14fc9 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r8,%r15 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r10,0x8(%r13) │ │ │ │ - jmp 14f10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jne 14e90 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 14f31 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r11 │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 14e80 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ - mov %r9,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 15309 │ │ │ │ + add %rax,%rsi │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 15300 │ │ │ │ mov %rsi,%rdx │ │ │ │ - sub %r9,%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1500a │ │ │ │ + je 14f84 │ │ │ │ + mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 1501c │ │ │ │ + je 14f96 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1500a │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 14f84 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x68(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x4455a(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x44206(%rip),%xmm8 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 15067 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movsd 0x445cb(%rip),%xmm1 │ │ │ │ + movsd 0x4427b(%rip),%xmm6 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 14ffb │ │ │ │ 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) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ + dec %r12 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movsd %xmm7,-0x68(%rbp) │ │ │ │ call 5670 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - jmp 146db │ │ │ │ - inc %r10 │ │ │ │ - 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 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + jmp 145fd │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 14e07 │ │ │ │ + movsd 0x44093(%rip),%xmm7 │ │ │ │ + jmp 14f58 │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ + mov 0xf0(%r15),%r13 │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ 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 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm2 │ │ │ │ - movsd 0x44432(%rip),%xmm4 │ │ │ │ - movsd 0x43faa(%rip),%xmm5 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 151fa │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %r10,0x0(%r13) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 152e7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + cvtsi2sdq -0x78(%rbp),%xmm2 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd 0x4414d(%rip),%xmm6 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movsd 0x44489(%rip),%xmm4 │ │ │ │ + add %rsi,%rbx │ │ │ │ + movsd 0x43ffe(%rip),%xmm5 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea (%r12,%r11,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,8),%r11 │ │ │ │ - jmp 1518b │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1514b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%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 15191 │ │ │ │ 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,%r11 │ │ │ │ - idiv %rsi │ │ │ │ + add $0x8,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ 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,0x0(%r13) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 15140 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + je 151e0 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,%r11 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 15127 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 15321 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 15254 │ │ │ │ - add $0x8,%rdx │ │ │ │ - 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 │ │ │ │ + add %rax,%rsi │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 15318 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 15226 │ │ │ │ + mov (%rax),%rcx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 15238 │ │ │ │ + imul (%rax),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rcx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 15226 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x44315(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x43fc1(%rip),%xmm8 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 152af │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movsd 0x44332(%rip),%xmm1 │ │ │ │ + movsd 0x43fe2(%rip),%xmm6 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 15293 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43e72(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43e8f(%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 %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-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 $0xffffffffffffffff,%r13 │ │ │ │ - jmp 1506f │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + jmp 14b7a │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 150c6 │ │ │ │ + jmp 151fa │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 14666 │ │ │ │ + jmp 15003 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 14574 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 152b7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1529b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000015330 : │ │ │ │ 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 (%rax),%rax │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jle 15380 │ │ │ │ + jle 1537d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - inc %rbx │ │ │ │ - lea (%rbx,%rbx,1),%r9 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + lea (%r8,%r8,1),%r13 │ │ │ │ mov (%rax),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jg 153a0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jg 15398 │ │ │ │ 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) │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov 0x10(%r15),%rcx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ mov 0x50(%r15),%rdx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ movq %xmm0,%rsi │ │ │ │ movhlps %xmm0,%xmm6 │ │ │ │ - movq %xmm0,-0xe0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm6,%rdi │ │ │ │ + movq %xmm0,-0xe0(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ movups %xmm0,0xc8(%r15) │ │ │ │ - movq %xmm6,-0x90(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + movq %xmm6,-0x90(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ test $0x20,%r14b │ │ │ │ jne 15a70 │ │ │ │ test $0x10,%r14b │ │ │ │ - jne 159e0 │ │ │ │ + jne 159e8 │ │ │ │ test $0x8,%r14b │ │ │ │ - jne 15bf2 │ │ │ │ + jne 15bf5 │ │ │ │ mov %r14d,%r12d │ │ │ │ and $0x800,%r12d │ │ │ │ test $0x2,%r14b │ │ │ │ - jne 15fef │ │ │ │ + jne 16014 │ │ │ │ and $0x4,%r14d │ │ │ │ jne 15da8 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 163c4 │ │ │ │ + jne 163c7 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15720 │ │ │ │ + jle 15710 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + shl $0x4,%r8 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + movsd 0x43c5f(%rip),%xmm9 │ │ │ │ add %rax,%rax │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movsd 0x43d84(%rip),%xmm8 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + movq 0x440b7(%rip),%xmm10 │ │ │ │ + movsd %xmm9,-0x108(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movaps %xmm10,-0x100(%rbp) │ │ │ │ + movsd %xmm8,-0xf0(%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 15534 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%r14 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r13),%rcx │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ movsd -0x100(%rbp),%xmm0 │ │ │ │ movsd -0xf0(%rbp),%xmm6 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ imul %r14,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 155a5 │ │ │ │ + jbe 1559b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x108(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x108(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ movsd (%rcx,%r14,8),%xmm2 │ │ │ │ sub %rsi,%rax │ │ │ │ cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ - jl 156d0 │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jl 156c1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x43f31(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov %rax,%r13 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ + movsd 0x43f41(%rip),%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + lea 0x2(%rax,%r13,1),%r12 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%rcx),%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - lea 0x2(%rax,%r15,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r13,%rcx │ │ │ │ neg %rcx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ lea (%rdx,%rcx,8),%rbx │ │ │ │ - jmp 15673 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + movsd %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 15664 │ │ │ │ + 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 0x43ec6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 156c6 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 156ba │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 15630 │ │ │ │ + ja 15620 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 15880 │ │ │ │ + ja 15878 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 15673 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ + jne 15664 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - call b4a0 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + call b460 │ │ │ │ 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 15500 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%r15),%rdi │ │ │ │ call 5340 │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - jne 158d0 │ │ │ │ + jne 158c0 │ │ │ │ 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 15385 │ │ │ │ + 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 │ │ │ │ + mulsd 0x43d74(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%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 0x43d1c(%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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%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 15760 │ │ │ │ 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 0x43cf2(%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 0x43c66(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 15665 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 15656 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%r15),%rax │ │ │ │ cmpq $0x1,-0xb8(%rbp) │ │ │ │ mov (%rax),%rsi │ │ │ │ - jle 15388 │ │ │ │ + jle 15385 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 16638 │ │ │ │ + je 16624 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,8),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rbx,%rax │ │ │ │ sub %rbx,%r9 │ │ │ │ + mov %rbx,%rax │ │ │ │ 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),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ movsd (%r10,%rdx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ inc %rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ jb 15940 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - add %rcx,%rdi │ │ │ │ - movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%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 │ │ │ │ + jle 15710 │ │ │ │ and $0x800,%r14d │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ + mov 0xb0(%r15),%rax │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ - jne 15b8e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rbx,%r14 │ │ │ │ + jne 15b8f │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 %r12,%r13 │ │ │ │ - call b4a0 │ │ │ │ + add $0x10,%r15 │ │ │ │ + call b460 │ │ │ │ cmp %rbx,-0x78(%rbp) │ │ │ │ jne 15a30 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - jmp 15720 │ │ │ │ + jmp 15710 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r14d,%r11d │ │ │ │ + mov %r14d,%r10d │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0xf0(%r15),%rax │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - and $0x800,%r11d │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + and $0x800,%r10d │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ - mov 0xb8(%r15),%r10 │ │ │ │ - jle 15720 │ │ │ │ - test %r11d,%r11d │ │ │ │ - jne 15ad0 │ │ │ │ - test %r9,%r9 │ │ │ │ + mov 0xb8(%r15),%r9 │ │ │ │ + jle 15710 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 15ac4 │ │ │ │ + test %r13,%r13 │ │ │ │ jg 15da0 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ jne 15aa5 │ │ │ │ - jmp 15720 │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 15720 │ │ │ │ + jmp 15710 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 15abc │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 16002 │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rcx,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov 0x8(%rax,%rdx,1),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + imul %r13,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + add %rbx,%rcx │ │ │ │ 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) │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ + mov (%r9,%rdx,1),%rax │ │ │ │ + add $0x8,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov (%r10,%rsi,1),%rdx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ - add $0x8,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - add %r14,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ jne 15b40 │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - je 15720 │ │ │ │ - test %r11d,%r11d │ │ │ │ - jne 15ad0 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - jmp 15af3 │ │ │ │ + je 15710 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 15ac0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + jmp 15aeb │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rcx,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r8,%r12 │ │ │ │ nop │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %r12 │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ imul %rdi,%rdx │ │ │ │ - movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %r13,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r14,%rdx │ │ │ │ - call b4a0 │ │ │ │ - cmp %r12,-0x78(%rbp) │ │ │ │ + call b460 │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ jne 15ba0 │ │ │ │ - jmp 15720 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jmp 15710 │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - movsd 0x4381a(%rip),%xmm0 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ - sub %r12,%rsp │ │ │ │ + mov 0x60(%r15),%rdx │ │ │ │ + sub %r8,%rsp │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + movsd 0x4380c(%rip),%xmm0 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - lea 0x7(%rsp),%r13 │ │ │ │ - mov %r13,%rbx │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ shr $0x3,%rbx │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - movsd 0x434d0(%rip),%xmm9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd 0x434d3(%rip),%xmm9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm9,0x0(,%rbx,8) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 15c9d │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x1,%r13 │ │ │ │ + jle 15c9e │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + lea (%r12,%r8,1),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rdx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ jne 15c80 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ - jle 15fe6 │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + jle 15ff9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %r14d,%edx │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %r12,%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ mov %r14,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ @@ -15617,8363 +15450,8316 @@ │ │ │ │ je 15d04 │ │ │ │ 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 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ jge 15d40 │ │ │ │ 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 │ │ │ │ + call b460 │ │ │ │ mov %r12,%rsp │ │ │ │ cmp %r14,-0x78(%rbp) │ │ │ │ - je 15fe6 │ │ │ │ + je 15ff9 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ jmp 15cd0 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - jmp 15ae4 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + jmp 15adc │ │ │ │ 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 1662b │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15720 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movq 0x437b3(%rip),%xmm10 │ │ │ │ - lea 0x0(,%r13,8),%r12 │ │ │ │ + jle 15710 │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + lea (%r8,%r8,1),%r14 │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + cvtsi2sd %r9,%xmm12 │ │ │ │ + movq 0x4379e(%rip),%xmm10 │ │ │ │ + movsd 0x4344d(%rip),%xmm8 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm11 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movsd 0x432ff(%rip),%xmm9 │ │ │ │ + lea 0x0(,%r9,8),%r12 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movapd %xmm10,%xmm13 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r9,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ je 15e50 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%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 %xmm13,%xmm0 │ │ │ │ comisd %xmm0,%xmm8 │ │ │ │ - jbe 15ea5 │ │ │ │ + jbe 15eac │ │ │ │ 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 %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ + andpd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 15f01 │ │ │ │ + jbe 15f12 │ │ │ │ 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 %xmm9,%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,-0x50(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - jle 15fab │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + jle 15fbd │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x431d1(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x431c5(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ 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 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ 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 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 15f50 │ │ │ │ + jne 15f60 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - inc %rbx │ │ │ │ - call b4a0 │ │ │ │ + inc %r13 │ │ │ │ + call b460 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ jne 15e30 │ │ │ │ - jmp 15720 │ │ │ │ + jmp 15710 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jmp 15720 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + jmp 15710 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jne 15ac4 │ │ │ │ + jmp 15710 │ │ │ │ + mov %r8,%rdx │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - movsd 0x4341a(%rip),%xmm0 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - sub %r13,%rsp │ │ │ │ + movsd 0x433fa(%rip),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov %r9,%rbx │ │ │ │ + and $0xfffffffffffffff8,%r9 │ │ │ │ + mov %r9,%r14 │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ + shr $0x3,%rbx │ │ │ │ call 5120 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - movsd 0x430d1(%rip),%xmm9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd 0x430ae(%rip),%xmm9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm9,0x0(,%rbx,8) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 1609d │ │ │ │ + cmp $0x1,%r13 │ │ │ │ + jle 160be │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ - lea (%r14,%r13,1),%rdx │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + add %r14,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 16080 │ │ │ │ + jne 160a0 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 168b3 │ │ │ │ + jne 168aa │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1635a │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + jle 1635b │ │ │ │ + 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 │ │ │ │ + xor %r12d,%r12d │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm5 │ │ │ │ + mov %r15,%r13 │ │ │ │ movsd %xmm9,-0x68(%rbp) │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + movsd 0x4314b(%rip),%xmm8 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ 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 16176 │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ - movsd 0x4341f(%rip),%xmm2 │ │ │ │ + movsd 0x43406(%rip),%xmm2 │ │ │ │ movsd -0xe8(%rbp),%xmm5 │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ + imul %r15,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 161bc │ │ │ │ + jbe 161da │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd (%rax,%r15,8),%xmm4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ movsd -0xc0(%rbp),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - sub %rcx,%rax │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ jbe 16370 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ movsd %xmm6,-0x50(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - movsd 0x432b6(%rip),%xmm2 │ │ │ │ + movsd 0x43299(%rip),%xmm5 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x50(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x60(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ js 16321 │ │ │ │ - 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 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ + cmp %rax,%rbx │ │ │ │ jge 16300 │ │ │ │ - mov %r14,%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ + mov %r15,%rdi │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + inc %r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x18(%r13),%rdi │ │ │ │ - call b4a0 │ │ │ │ + call b460 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - jne 16120 │ │ │ │ + cmp %r12,-0x78(%rbp) │ │ │ │ + jne 16138 │ │ │ │ mov %r13,%r15 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 15720 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ + jmp 15710 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ ja 16387 │ │ │ │ - movsd 0x4319a(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 16281 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x431ef(%rip),%xmm1 │ │ │ │ + movsd 0x4319a(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 162a5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x431ed(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x50(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 16253 │ │ │ │ - mov 0x30(%r15),%r9 │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov 0x8(%r15),%r11 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + jmp 16277 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov 0x8(%r15),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea 0x0(,%r9,8),%rsi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0xf0(%r15),%r11 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 16538 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1652f │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1661f │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - lea (%rsi,%r8,1),%r12 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42e08(%rip),%xmm8 │ │ │ │ + mov %r12,0x8(%r11) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1660c │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ 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) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movsd 0x42dfe(%rip),%xmm8 │ │ │ │ + movsd 0x4313e(%rip),%xmm3 │ │ │ │ + movsd 0x42cb6(%rip),%xmm5 │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rdx,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r15,%r13,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r11 │ │ │ │ - jmp 1649a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1648a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 164da │ │ │ │ + jbe 164d1 │ │ │ │ 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,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 16490 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - je 16530 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r9,%r14 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - jmp 16470 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov %r8,%rdx │ │ │ │ - add %r8,%rsi │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 16480 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 16520 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r10,%r13 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r12,0x8(%r11) │ │ │ │ + jmp 16468 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 16b03 │ │ │ │ + add %rdx,%rsi │ │ │ │ + test %rax,%rax │ │ │ │ + jle 16b09 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 16580 │ │ │ │ + je 16560 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ - mov (%r8),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16592 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 16572 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 16580 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 16560 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x42fe9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x42c95(%rip),%xmm8 │ │ │ │ + movsd 0x43004(%rip),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd 0x42caf(%rip),%xmm8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 165db │ │ │ │ + jbe 165c7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x42b46(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x42b5b(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ + dec %r12 │ │ │ │ mov %r14,%rdi │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r9,%r14 │ │ │ │ - cmp %r13,-0x58(%rbp) │ │ │ │ - jne 16416 │ │ │ │ - jmp 16538 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + jmp 1547e │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 16417 │ │ │ │ + jmp 1652f │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 15978 │ │ │ │ + jmp 1597a │ │ │ │ mov 0x48(%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 0xf0(%r15),%r11 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x8(%r15),%r14 │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 167c0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - mov %r8,(%rbx) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 167a8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %r10,(%r11) │ │ │ │ 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 16892 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ 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) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%r15,%r14,8),%r9 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movsd 0x42b9a(%rip),%xmm8 │ │ │ │ + movsd 0x42eda(%rip),%xmm3 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + lea (%rsi,%rcx,1),%r10 │ │ │ │ + movsd 0x42a47(%rip),%xmm5 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r15,%r12,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1671a │ │ │ │ + jmp 166fa │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1675a │ │ │ │ + jbe 16741 │ │ │ │ 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,%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,(%rbx) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 16710 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - je 167a7 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - jmp 16700 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jne 166f0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 1678e │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + jmp 166e0 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 16b0f │ │ │ │ + jle 16b15 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 167eb │ │ │ │ + je 167d3 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 167fd │ │ │ │ + je 167e5 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 167eb │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 167d3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x42d7a(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x42a26(%rip),%xmm8 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + movsd 0x42d85(%rip),%xmm1 │ │ │ │ + movsd 0x42a34(%rip),%xmm8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1684e │ │ │ │ + jbe 16842 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x428d3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x428e0(%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 %r14,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 5670 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xb0(%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 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ jmp 15dc5 │ │ │ │ - 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 │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 1667d │ │ │ │ + jmp 167a8 │ │ │ │ + mov 0x30(%r15),%r9 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + mov 0x78(%r15),%r10 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 16a07 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 16a0b │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r12,0x8(%rbx) │ │ │ │ mov %r11,(%rbx) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 16aeb │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 16aed │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ mov %r15,-0x60(%rbp) │ │ │ │ + movsd 0x42913(%rip),%xmm8 │ │ │ │ + movsd 0x42c53(%rip),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ mov %r14,-0x68(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ mov %r10,%r14 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42911(%rip),%xmm8 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - movsd 0x42c4c(%rip),%xmm3 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ lea (%r14,%r13,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 1696a │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rbx) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 169ab │ │ │ │ + jbe 169b2 │ │ │ │ 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,%r10 │ │ │ │ - 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,(%rbx) │ │ │ │ cmp %rdi,%r11 │ │ │ │ jne 16960 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 169f8 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + je 169ff │ │ │ │ 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 │ │ │ │ mov -0x60(%rbp),%r15 │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 16b1b │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 16b21 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 16a32 │ │ │ │ + je 16a36 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 16a44 │ │ │ │ + je 16a48 │ │ │ │ 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 16a36 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd %xmm9,-0x40(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x42b2d(%rip),%xmm1 │ │ │ │ - movsd 0x427dc(%rip),%xmm8 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd -0x48(%rbp),%xmm9 │ │ │ │ + movsd 0x42b2c(%rip),%xmm1 │ │ │ │ + movsd 0x427db(%rip),%xmm8 │ │ │ │ + movsd -0x40(%rbp),%xmm9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ jbe 16a9a │ │ │ │ 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 │ │ │ │ - movsd %xmm9,-0x48(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movsd %xmm9,-0x40(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - movsd -0x48(%rbp),%xmm9 │ │ │ │ - jmp 160a6 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + movsd -0x40(%rbp),%xmm9 │ │ │ │ + jmp 160c7 │ │ │ │ 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 16904 │ │ │ │ + jmp 16a0b │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 165cf │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16856 │ │ │ │ + jmp 1684a │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ jmp 16aa2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 0000000000016b30 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ jle 16b8c │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ jge 16b8c │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jle 16b8c │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ jl 16bb0 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + 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 0x10(%r15),%rax │ │ │ │ + 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 173a0 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 1702e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jle 17033 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ + movsd 0x424d0(%rip),%xmm6 │ │ │ │ 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 │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd %xmm6,-0x38(%rbp) │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + sar $1,%rdi │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rsi,-0xf0(%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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ 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 0x427f3(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%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 0x427a5(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0x80(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0xa0(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + cmpq $0x1,-0xa8(%rbp) │ │ │ │ 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 16fe1 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ 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 %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + mulsd 0x4265f(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + 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 │ │ │ │ + mulsd 0x42607(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%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 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x10,%r8 │ │ │ │ + movapd -0xa0(%rbp),%xmm6 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + 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) │ │ │ │ + movupd -0x10(%r14),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%r12,1) │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ jl 16e70 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + add %rax,-0xe0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ add %rax,-0xd8(%rbp) │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ add %rax,-0xd0(%rbp) │ │ │ │ - add %rax,-0xc8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add %rdi,-0xf8(%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 -0xb8(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ - mov 0xc8(%rbx),%rdi │ │ │ │ - mov 0x70(%rbx),%r11d │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ + mov 0x70(%rbx),%r10d │ │ │ │ + mov 0xc8(%rbx),%r14 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - test $0x20,%r11b │ │ │ │ - jne 176b0 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + test $0x20,%r10b │ │ │ │ + jne 176da │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ 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) │ │ │ │ + test $0x10,%r10b │ │ │ │ + jne 18139 │ │ │ │ + test $0x8,%r10b │ │ │ │ + jne 18769 │ │ │ │ + mov %r10d,%ebx │ │ │ │ + and $0x800,%ebx │ │ │ │ + test $0x2,%r10b │ │ │ │ + jne 177c5 │ │ │ │ + and $0x4,%r10d │ │ │ │ + jne 182ba │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18a8c │ │ │ │ + cmpq $0x0,-0xa0(%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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42028(%rip),%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ movq $0x0,-0xc8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ - movsd %xmm1,-0xe0(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ + movsd 0x4213d(%rip),%xmm1 │ │ │ │ + movq 0x4247c(%rip),%xmm8 │ │ │ │ + mov %r14,-0x140(%rbp) │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + 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,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x138(%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 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ + mov %r13,-0x148(%rbp) │ │ │ │ + movaps %xmm8,-0xf0(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ 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 │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + testb $0x8,0x71(%rax) │ │ │ │ + je 171d6 │ │ │ │ + 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 -0xf0(%rbp),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ movsd -0xe0(%rbp),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2sdq (%r9),%xmm3 │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + cvtsi2sdq (%r10),%xmm3 │ │ │ │ + movsd (%r8,%r9,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 17223 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ + jbe 1723b │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%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 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x422b3(%rip),%xmm5 │ │ │ │ - neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movsd (%r8,%r12,1),%xmm2 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0x138(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x8(%r8,%r12,1),%rsi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + js 17eb1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rax),%r11 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r14,%rbx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x4228f(%rip),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + neg %rcx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %r8,-0xf8(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%r13 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ 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) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + jmp 1734a │ │ │ │ + nopl 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 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ 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 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ jl 17f20 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 172e0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ + mulsd -0x80(%rbp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + addsd -0x50(%rbp),%xmm0 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 172f8 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ ja 17e50 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 17315 │ │ │ │ + jmp 1732e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + 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 17033 │ │ │ │ + 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 17033 │ │ │ │ imul %rdi,%rbx │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - imul %r11,%rsi │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ + mov (%rdx),%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + imul %r10,%rsi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r14,-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 (%r14,%r10,8),%rsi │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + mov %rcx,-0x100(%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,-0xf8(%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 -0x50(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%rbx,%rax,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + add %rax,%rbx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ lea (%rax,%rcx,1),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 176a9 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + je 176d3 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea (%r15,%rsi,1),%r13 │ │ │ │ + lea (%r15,%rcx,1),%r10 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rax,%r11,1),%r9 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - lea (%r15,%rsi,1),%r14 │ │ │ │ - lea (%r15,%rcx,1),%r11 │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 17540 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ 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 -0x60(%rbp),%r10 │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movsd (%r8,%rdx,8),%xmm2 │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + lea (%rcx,%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 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - add %rbx,%r11 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%r11 │ │ │ │ + add %rbx,%r10 │ │ │ │ add %rbx,%rdx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 17470 │ │ │ │ - jmp 1702e │ │ │ │ + jl 17490 │ │ │ │ + jmp 17033 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17587 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - inc %r12 │ │ │ │ - imul %r12,%r12 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + jmp 175ac │ │ │ │ + mov %rdi,%rbx │ │ │ │ + inc %rbx │ │ │ │ + imul %rbx,%rbx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ jle 16b98 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - and $0x800,%r11d │ │ │ │ - lea 0x0(,%r12,4),%r10 │ │ │ │ - mov $0x8,%ebx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + and $0x800,%r10d │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%rbx,4),%r13 │ │ │ │ + mov $0x8,%r11d │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 17713 │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 17733 │ │ │ │ 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 177ac │ │ │ │ + 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 │ │ │ │ inc %r9 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %r9,-0x98(%rbp) │ │ │ │ - jne 17700 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r9,-0xa0(%rbp) │ │ │ │ + jne 17720 │ │ │ │ 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) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x41c4c(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ 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,-0x40(%rbp) │ │ │ │ + mov 0x60(%rdi),%rdx │ │ │ │ + shr $0x3,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + divsd (%rdx),%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 0x418ca(%rip),%xmm1 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,0x0(,%r12,8) │ │ │ │ + lea (%r15,%r13,1),%r12 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 19145 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - sub $0x10,%r14 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 191af │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd -0x40(%rbp),%xmm5 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + sub $0x10,%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 │ │ │ │ + cmp %rax,%r12 │ │ │ │ jne 178a0 │ │ │ │ - divsd 0x8(%r15),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd 0x8(%rdx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd %xmm0,(%r12) │ │ │ │ + movsd 0x10(%r15,%r13,1),%xmm1 │ │ │ │ + add %rdi,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + cmp %r12,%rax │ │ │ │ jne 17900 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 18ed8 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 17e3b │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18f2a │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 17e3a │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm6 │ │ │ │ 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 │ │ │ │ - add $0x8,%rax │ │ │ │ + movsd 0x418e7(%rip),%xmm1 │ │ │ │ + mov %r14,-0x140(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ add %r12,%r12 │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ + add $0x8,%rax │ │ │ │ + movsd %xmm1,-0x80(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + divsd %xmm5,%xmm6 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,-0x110(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm6 │ │ │ │ + divsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0x128(%rbp) │ │ │ │ + movsd %xmm7,-0x118(%rbp) │ │ │ │ + movsd 0x41b3b(%rip),%xmm7 │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + 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,-0xd0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 17a2c │ │ │ │ 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 %xmm2,%xmm2 │ │ │ │ + mov 0x78(%rbx),%r13 │ │ │ │ + movsd 0x41b4c(%rip),%xmm3 │ │ │ │ + imul %rax,%rdi │ │ │ │ + movsd -0x80(%rbp),%xmm7 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + 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) │ │ │ │ - comisd %xmm2,%xmm6 │ │ │ │ - jbe 17a8e │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm7 │ │ │ │ + jbe 17a9d │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm7 │ │ │ │ + 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) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 1810c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jbe 1811e │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0xd8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xe0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ - movsd -0xd8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0xd0(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xe0(%rbp),%xmm2 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - movsd %xmm3,-0xd0(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm5 │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ mulsd -0x120(%rbp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd %xmm3,-0xd8(%rbp) │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 17c21 │ │ │ │ + jle 17c20 │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x80(%rbp),%xmm7 │ │ │ │ + movsd 0x41958(%rip),%xmm3 │ │ │ │ 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,%xmm3 │ │ │ │ + comisd %xmm3,%xmm7 │ │ │ │ + jbe 17c82 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rcx,%rbx,1),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0x118(%rbp),%xmm3 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movsd 0x0(%r13),%xmm3 │ │ │ │ + movapd %xmm3,%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,%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm3,%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 18103 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0xc8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%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 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm5 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + mulsd -0x128(%rbp),%xmm3 │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r14,%r12,8) │ │ │ │ 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 17de1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ 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 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + call ce20 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 179e8 │ │ │ │ + mov -0x150(%rbp),%rsp │ │ │ │ jmp 16b98 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41726(%rip),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x41724(%rip),%xmm3 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 17315 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + jmp 1732e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ 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 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ push -0xc0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - call cf00 │ │ │ │ + add %r12,%rdi │ │ │ │ + call ce20 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0xc8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 17190 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jne 171a0 │ │ │ │ jmp 16b98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ movsd -0xf0(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + movsd 0x8(%r8,%r9,8),%xmm5 │ │ │ │ mov -0x118(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 17fa2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ + jbe 17fa8 │ │ │ │ + cvttsd2si %xmm5,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd 0x8(%r11),%xmm4 │ │ │ │ + cvttsd2si %xmm5,%rsi │ │ │ │ + movsd -0x60(%rbp),%xmm7 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ movsd %xmm2,-0x100(%rbp) │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movsd 0x8(%r11),%xmm4 │ │ │ │ + sub %rdi,%r13 │ │ │ │ + sub %rsi,%rdi │ │ │ │ + lea (%rbx,%rdi,8),%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + add %rdx,%rbx │ │ │ │ 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 1806a │ │ │ │ + nopl (%rax) │ │ │ │ + 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 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jl 17ea0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 17e98 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r12,%xmm5 │ │ │ │ + mulsd -0x88(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 18010 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 180b0 │ │ │ │ + mulsd -0x80(%rbp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd -0x50(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 18018 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 180c0 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 18045 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x414c6(%rip),%xmm1 │ │ │ │ + jmp 1804e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x414b4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 18045 │ │ │ │ + jmp 1804e │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 1827b │ │ │ │ + movsd -0xf0(%rbp),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + jmp 17d44 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1826e │ │ │ │ + ja 18728 │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 17d3b │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 186f0 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - jmp 17b77 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + jmp 17b84 │ │ │ │ + cmpq $0x0,-0xa0(%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 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + and $0x800,%r10d │ │ │ │ + mov 0xb0(%rax),%r15 │ │ │ │ + mov 0x18(%rax),%r13 │ │ │ │ lea 0x1(%rdi),%rbx │ │ │ │ - jne 181de │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - lea 0x8(%r15),%r14 │ │ │ │ + mov 0x78(%rax),%rsi │ │ │ │ + jne 181eb │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ - shl $0x5,%r12 │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + nop │ │ │ │ movsd -0x8(%rbx),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea (%r14,%r12,1),%rcx │ │ │ │ - mov %r12,%rdx │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ + lea (%r14,%r15,1),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + inc %r12 │ │ │ │ + add %r13,%r14 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ add $0x10,%rbx │ │ │ │ - call cf00 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + call ce20 │ │ │ │ pop %r8 │ │ │ │ add $0x10,%rdi │ │ │ │ pop %r9 │ │ │ │ - cmp %r13,-0x98(%rbp) │ │ │ │ - jne 18190 │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + jne 181a0 │ │ │ │ jmp 16b98 │ │ │ │ xor %r12d,%r12d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - inc %r12 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + inc %r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ imul %rbx,%rcx │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - lea (%r14,%rsi,1),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ + movsd (%r12,%rsi,1),%xmm0 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea 0x0(%r13,%rsi,1),%rdi │ │ │ │ push -0xc0(%rbp) │ │ │ │ - lea 0x8(%r15,%rsi,1),%r8 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r13,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - call cf00 │ │ │ │ + add %r15,%rcx │ │ │ │ + lea (%r15,%rax,1),%rdx │ │ │ │ + call ce20 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 181f0 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 18200 │ │ │ │ jmp 16b98 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x41308(%rip),%xmm2 │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x412f9(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + movsd %xmm5,-0xc8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 17d0e │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jmp 17d17 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ cqto │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 18c7c │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18ccb │ │ │ │ + cmpq $0x0,-0xa0(%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 -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + cvtsi2sd %r15,%xmm9 │ │ │ │ + movsd 0x40f30(%rip),%xmm1 │ │ │ │ + movq 0x4126f(%rip),%xmm8 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - movsd 0x40dc4(%rip),%xmm9 │ │ │ │ inc %rax │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm12 │ │ │ │ + movsd 0x40dce(%rip),%xmm10 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm11 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ 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) │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + movapd %xmm1,%xmm14 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + cs nopw 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 183bb │ │ │ │ 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 │ │ │ │ - cmpnlesd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm1 │ │ │ │ - mov %rax,%r14 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + imul %r9,%rax │ │ │ │ + cvtsi2sdq (%rdi),%xmm2 │ │ │ │ + mulsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 18412 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm10,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov 0x58(%r13),%r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r11,%r9,1),%xmm3 │ │ │ │ + movapd %xmm3,%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,%xmm1 │ │ │ │ + andpd %xmm13,%xmm2 │ │ │ │ + comisd %xmm2,%xmm14 │ │ │ │ + jbe 18480 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1850f │ │ │ │ - mov 0xb0(%r13),%r8 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm10,%xmm5 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 18531 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addsd 0x40c59(%rip),%xmm5 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x40c75(%rip),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r9 │ │ │ │ + movsd (%r8,%r9,1),%xmm4 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r9 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ - sub %r12,%rax │ │ │ │ - add %r15,%rdx │ │ │ │ - sub %r15,%rsi │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + cmova %rsi,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ + add %rbx,%rdx │ │ │ │ + sub %rbx,%rsi │ │ │ │ + movsd (%r8,%r9,1),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%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 184d0 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm2 │ │ │ │ + mulsd 0x8(%r11,%rax,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 18581 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x40bc6(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0x40b9b(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ 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,%xmm1 │ │ │ │ + andpd %xmm13,%xmm2 │ │ │ │ + comisd %xmm2,%xmm14 │ │ │ │ + jbe 185ee │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x40b3c(%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 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 18669 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0xb0(%r13),%r9 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 186a3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x40b1c(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x40aeb(%rip),%xmm5 │ │ │ │ + mov 0xb0(%r13),%r11 │ │ │ │ + not %rsi │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + lea (%r10,%rax,1),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 186c0 │ │ │ │ + jbe 186f8 │ │ │ │ add %rdi,%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 18610 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 18648 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + add %r9,%rdi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ - call cf00 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + call ce20 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 18380 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 18390 │ │ │ │ jmp 16b98 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 18610 │ │ │ │ - jmp 18669 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40e86(%rip),%xmm1 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 18648 │ │ │ │ + jmp 186a3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x40e4c(%rip),%xmm2 │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0xd8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 17b41 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jmp 17b55 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + movsd 0x40ca8(%rip),%xmm5 │ │ │ │ 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 │ │ │ │ + mov %r10d,-0x88(%rbp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %r15,%r11 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + lea 0xf(%r11),%rax │ │ │ │ + sub %r11,%rsp │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ + mov 0x60(%rax),%rdx │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov 0x60(%rdi),%r13 │ │ │ │ - divsd 0x0(%r13),%xmm0 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x4093a(%rip),%xmm2 │ │ │ │ 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) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + lea 0x1(%r13,%r13,1),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea 0x1(%rax,%rax,1),%rax │ │ │ │ - lea (%rbx,%r8,1),%r12 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x88(%rbp),%r10d │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ test %rax,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - jle 1912e │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd %xmm2,0x0(,%r12,8) │ │ │ │ + lea (%rbx,%r8,1),%r12 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + jle 19198 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ - lea -0x10(%r8),%rdx │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm5 │ │ │ │ + lea -0x10(%r8),%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - 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,%r12 │ │ │ │ - jne 18800 │ │ │ │ - divsd 0x8(%r13),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + jne 18840 │ │ │ │ + divsd 0x8(%rdx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %r11,-0x80(%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 -0x80(%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 │ │ │ │ + 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 188c0 │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ lea 0x8(%r8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jle 18a41 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r11d,%edx │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jle 18a7b │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r10d,%edx │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ movsd -0x38(%rbp),%xmm8 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %r15,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdi │ │ │ │ and $0x8,%dh │ │ │ │ - je 18926 │ │ │ │ - mov %r14,%rdx │ │ │ │ + je 18965 │ │ │ │ + mov %r15,%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 18a84 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 189c0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm3 │ │ │ │ - movsd %xmm2,(%rsi,%r13,8) │ │ │ │ + mov -0x80(%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 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 18a00 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + inc %r15 │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0xb0(%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 -0x40(%rbp),%rsi │ │ │ │ + call ce20 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x98(%rbp) │ │ │ │ - je 18a41 │ │ │ │ - mov 0x70(%r12),%edx │ │ │ │ - jmp 188f0 │ │ │ │ + cmp %r15,-0xa0(%rbp) │ │ │ │ + je 18a7b │ │ │ │ + mov 0x70(%r13),%edx │ │ │ │ + jmp 18930 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ jmp 16b98 │ │ │ │ - movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - jmp 189df │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ + jmp 18a1f │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - mov 0xf0(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ + mov 0xf0(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jle 18b9a │ │ │ │ + jle 18be5 │ │ │ │ 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 │ │ │ │ + jle 18caf │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + movsd 0x40741(%rip),%xmm1 │ │ │ │ + movsd 0x40a81(%rip),%xmm5 │ │ │ │ + movsd 0x405f9(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r10,%r13,8),%r9 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea 0x0(%r13,%r12,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18b0a │ │ │ │ + jmp 18b4a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18b49 │ │ │ │ + jbe 18b90 │ │ │ │ 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 │ │ │ │ - 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,%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 %rdi,%r11 │ │ │ │ + jne 18b40 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 18bdd │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ + jmp 18b28 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ add %rcx,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 19139 │ │ │ │ + jle 191a3 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rcx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 18bc6 │ │ │ │ + je 18c11 │ │ │ │ mov (%rcx),%rax │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 18bd8 │ │ │ │ + je 18c23 │ │ │ │ imul (%rcx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 18bc6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 18c11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x409a3(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x40650(%rip),%xmm1 │ │ │ │ + movsd 0x40957(%rip),%xmm2 │ │ │ │ + movsd 0x40607(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18c1f │ │ │ │ + jbe 18c6e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x40502(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x404b4(%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 -0x68(%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 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 170ce │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 18ad4 │ │ │ │ + jmp 18be5 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ 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 18f14 │ │ │ │ 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 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r10,%r13,8),%r9 │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 18efd │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movq 0x40845(%rip),%xmm8 │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ + movsd 0x404f1(%rip),%xmm1 │ │ │ │ + movsd 0x403b1(%rip),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18d3a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rax,%r12,8),%r14 │ │ │ │ + jmp 18d8a │ │ │ │ + nop │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%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 18dd0 │ │ │ │ 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 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ 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 -0x50(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 18d80 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + je 18e1d │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + jmp 18d6b │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 18e08 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 18df6 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 18e60 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 18e4e │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 18e08 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 18e60 │ │ │ │ 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 18e4e │ │ │ │ + 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 18eb5 │ │ │ │ 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 0x4026f(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm8 │ │ │ │ + cmpnlesd %xmm8,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %r13,%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 │ │ │ │ + jmp 182e7 │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 18d17 │ │ │ │ + movsd 0x4032c(%rip),%xmm1 │ │ │ │ + movq 0x4066b(%rip),%xmm8 │ │ │ │ + jmp 18e25 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ 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 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 19182 │ │ │ │ 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 %r13,%r13 │ │ │ │ + jle 1916b │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movq 0x405f3(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + movsd 0x40277(%rip),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18f9b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea (%rax,%r10,8),%r9 │ │ │ │ + jmp 18ff2 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18fda │ │ │ │ + jbe 19038 │ │ │ │ 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 │ │ │ │ - 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,(%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 %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 │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 18fe8 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 19085 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r13,%r10 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + jmp 18fd1 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 190ce │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 190bc │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 190ce │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 190bc │ │ │ │ + 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 19120 │ │ │ │ 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),%r13 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r13,%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 │ │ │ │ + mov -0x88(%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 │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r13,%r10 │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + jne 18f7a │ │ │ │ + movsd 0x400be(%rip),%xmm1 │ │ │ │ + movq 0x403fd(%rip),%xmm8 │ │ │ │ + jmp 19093 │ │ │ │ + movsd %xmm2,(%r12) │ │ │ │ + jmp 188de │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 18c27 │ │ │ │ - movsd %xmm5,(%rbx) │ │ │ │ - jmp 1791d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 18c76 │ │ │ │ + movsd %xmm1,(%r12) │ │ │ │ + jmp 1791e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000019150 : │ │ │ │ +00000000000191c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x148,%rsp │ │ │ │ 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(%r14),%rcx │ │ │ │ + mov (%rax),%rdi │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jle 1922d │ │ │ │ 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 │ │ │ │ + jge 1922d │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jle 191c1 │ │ │ │ + jle 1922d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 191e0 │ │ │ │ + jl 19248 │ │ │ │ mov %r14,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movdqu 0xd8(%r14),%xmm0 │ │ │ │ mov 0x50(%r14),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movdqu 0xd8(%r14),%xmm0 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movq %xmm0,-0xe0(%rbp) │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - movq %xmm0,-0xd8(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm4,%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ movups %xmm0,0xc8(%r14) │ │ │ │ movq %xmm4,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb8(%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 -0x38(%rbp),%r8 │ │ │ │ + test $0x20,%r15b │ │ │ │ + jne 1a491 │ │ │ │ + test $0x10,%r15b │ │ │ │ + jne 1a3e7 │ │ │ │ + test $0x8,%r15b │ │ │ │ + jne 1a63a │ │ │ │ + mov %r15d,%r12d │ │ │ │ and $0x800,%r12d │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 1a8d2 │ │ │ │ - and $0x4,%esi │ │ │ │ - jne 1951b │ │ │ │ + test $0x2,%r15b │ │ │ │ + jne 1a92f │ │ │ │ + and $0x4,%r15d │ │ │ │ + jne 1959f │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1afb5 │ │ │ │ + jne 1b076 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 19930 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd 0x3fe75(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 199c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3fe0a(%rip),%xmm7 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + movsd 0x3ff2b(%rip),%xmm3 │ │ │ │ + movq 0x4026b(%rip),%xmm4 │ │ │ │ cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movq 0x402d1(%rip),%xmm6 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm6,-0x100(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + shl $0x5,%r8 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r8,-0x160(%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 │ │ │ │ + sub $0x10,%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x120(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + movsd %xmm7,-0x78(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 19364 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r10 │ │ │ │ + je 193db │ │ │ │ + mov 0xf0(%r14),%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov 0x8(%rdx),%rax │ │ │ │ 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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + imul %rax,%r8 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq (%r9),%xmm4 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 193c3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 19440 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%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 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x40108(%rip),%xmm6 │ │ │ │ - neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x158(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + js 19e90 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x40083(%rip),%xmm7 │ │ │ │ + neg %rdx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ + lea (%rbx,%rdx,8),%r15 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r15 │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x138(%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 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + jmp 19551 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movsd %xmm0,(%r15,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 19e90 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 19f00 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x70(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 19480 │ │ │ │ + ja 19500 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 19dc0 │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ - jmp 194b5 │ │ │ │ + ja 19e40 │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 19536 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ cqto │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r13 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1b1ff │ │ │ │ + jne 1b2dd │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 19930 │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(%r13,%r13,1),%r12 │ │ │ │ - lea 0x0(,%r10,8),%r11 │ │ │ │ - movsd 0x3fce3(%rip),%xmm3 │ │ │ │ + jle 199c0 │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + lea (%r8,%r8,1),%r12 │ │ │ │ + shl $0x5,%r8 │ │ │ │ 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 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm8 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movsd 0x3fc54(%rip),%xmm3 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + cvtsi2sd %r13,%xmm8 │ │ │ │ + sub $0x10,%rax │ │ │ │ + movq 0x3ff86(%rip),%xmm13 │ │ │ │ cvtsi2sdq -0xa0(%rbp),%xmm10 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movsd 0x3faed(%rip),%xmm11 │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movapd %xmm13,%xmm12 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ cvtsi2sdq -0xb0(%rbp),%xmm9 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - movsd 0x3fb56(%rip),%xmm11 │ │ │ │ - sub $0x10,%rax │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 195ee │ │ │ │ + je 1966e │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r14),%r11 │ │ │ │ mov 0x78(%r14),%r9 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ imul %rax,%r11 │ │ │ │ - cvtsi2sdq (%r15),%xmm1 │ │ │ │ - sub %rcx,%rsp │ │ │ │ + cvtsi2sdq (%rbx),%xmm1 │ │ │ │ + sub %rdi,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 19644 │ │ │ │ + jbe 196cb │ │ │ │ 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 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ movsd (%r9,%rax,1),%xmm2 │ │ │ │ mov %rax,%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm14 │ │ │ │ - jbe 196af │ │ │ │ + jbe 19740 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm11,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - jle 1976f │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + jle 197f9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r14),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movsd 0x3f997(%rip),%xmm7 │ │ │ │ neg %rdx │ │ │ │ - movsd 0x3fa23(%rip),%xmm6 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ 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),%xmm3 │ │ │ │ + movsd (%r8,%rdi,1),%xmm4 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ lea -0x8(%rdx),%rdi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm1,%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 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 19710 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r15),%xmm1 │ │ │ │ + jne 19798 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rbx),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 197b4 │ │ │ │ + jbe 19845 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3f8e5(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm14 │ │ │ │ - jbe 1981c │ │ │ │ + jbe 198b6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3f874(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x3f900(%rip),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - jle 198dd │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + jle 1996e │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ + mov 0xb0(%r14),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movsd 0x3f821(%rip),%xmm7 │ │ │ │ not %rsi │ │ │ │ - movsd 0x3f8ba(%rip),%xmm6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ + lea (%r10,%rax,1),%rbx │ │ │ │ + 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 %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm6 │ │ │ │ + movsd (%r11,%rax,8),%xmm5 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 19d90 │ │ │ │ + jbe 19e10 │ │ │ │ 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) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 19880 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 19910 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ + push -0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ push -0xb0(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call bab0 │ │ │ │ + call ba70 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 195d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 19650 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - jne 1a060 │ │ │ │ + jne 1a0c8 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 191c9 │ │ │ │ + jle 19235 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x3f787(%rip),%xmm5 │ │ │ │ movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movsd 0x3f6e9(%rip),%xmm7 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ - shr $0x3f,%r11 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + shr $0x3f,%r9 │ │ │ │ neg %rax │ │ │ │ - add %rdi,%r11 │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + add %rdi,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - sar $1,%r11 │ │ │ │ - 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 │ │ │ │ + imul %rbx,%rdi │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + sar $1,%r15 │ │ │ │ + neg %r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rbx,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%r12 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rax,-0x68(%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 -0xb0(%rbp),%rbx │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rbx,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rdi,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + nop │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + mulsd 0x3f9e5(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%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 0x3f995(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm7,-0x90(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ + cmpq $0x1,-0xa8(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle 19d33 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - 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 │ │ │ │ + jle 19db5 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + lea (%rcx,%rax,1),%r8 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + 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 %rax,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + mov %rdi,-0x60(%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 │ │ │ │ + mulsd 0x3f88d(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x3f8c0(%rip),%xmm1 │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ inc %rbx │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + mulsd 0x3f832(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - movaps -0xa0(%rbp),%xmm7 │ │ │ │ + movapd -0x50(%rbp),%xmm3 │ │ │ │ + movapd -0x90(%rbp),%xmm7 │ │ │ │ + movapd -0xa0(%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 -0x80(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - lea (%r15,%rsi,1),%r10 │ │ │ │ + lea (%r15,%rsi,1),%r9 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x40(%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) │ │ │ │ + movupd -0x10(%rdi),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rsi,1) │ │ │ │ - movups -0x10(%r13),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ 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 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jl 19c40 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ incq -0xb8(%rbp) │ │ │ │ + add %rax,-0x80(%rbp) │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add %rax,-0x90(%rbp) │ │ │ │ - sub %rax,-0x88(%rbp) │ │ │ │ sub %rax,-0x78(%rbp) │ │ │ │ - sub %rax,-0x80(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + sub %rax,-0x68(%rbp) │ │ │ │ + sub %rax,-0x70(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ add %rdi,-0xd0(%rbp) │ │ │ │ - add %rsi,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jl 19a70 │ │ │ │ - jmp 191c9 │ │ │ │ - nop │ │ │ │ + jl 19af0 │ │ │ │ + jmp 19235 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 19880 │ │ │ │ - jmp 198dd │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f7b6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + jne 19910 │ │ │ │ + jmp 1996e │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f734(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ 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 │ │ │ │ + jmp 19536 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - call bab0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ + call ba70 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ incq -0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 19330 │ │ │ │ - jmp 19930 │ │ │ │ + jne 193a0 │ │ │ │ + jmp 199c0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm5 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ - 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 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 19f7a │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov %r14,-0x128(%rbp) │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd %xmm5,-0xe8(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,8),%r12 │ │ │ │ - add %rsi,%r12 │ │ │ │ - jmp 19fc1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + jmp 1a032 │ │ │ │ + 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 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r12,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 19e10 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ + mov %r15,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ + dec %rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jl 19e88 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd -0x78(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 19f70 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 1a010 │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ - jmp 19fa5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f566(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 19fe0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1a080 │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 1a016 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f4f4(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 19fa5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1a016 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x1,-0xc8(%rbp) │ │ │ │ mov 0xa8(%r14),%rdx │ │ │ │ - jle 191c9 │ │ │ │ + jle 19235 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rsi,%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 191c9 │ │ │ │ - mov (%rdx),%r15 │ │ │ │ + jle 19235 │ │ │ │ imul %rsi,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov (%rdx),%r11 │ │ │ │ lea -0x1(%rbx),%r13 │ │ │ │ - lea (%r8,%rbx,8),%r12 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + imul %r10,%rcx │ │ │ │ + lea (%r8,%rbx,8),%r12 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%r11,%r10,8),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x40(%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) │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ - add %r11,%rdi │ │ │ │ + add %r9,%rdi │ │ │ │ add %r15,%rax │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ movsd (%rcx,%rax,8),%xmm4 │ │ │ │ - movsd (%rsi,%rax,8),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movsd (%rcx,%rax,8),%xmm3 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - add %rsi,%rax │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 1a38a │ │ │ │ + je 1a3e0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ shl $0x4,%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r9,1),%r14 │ │ │ │ - lea (%rbx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ add %r15,%rsi │ │ │ │ add %r15,%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%rbx,%rdx,1),%rbx │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 1a250 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ movsd (%r8,%rdx,8),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm1 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%r15,%rdx,1) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%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 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + mov -0x80(%rbp),%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 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - add %rbx,%rsi │ │ │ │ add %rbx,%rcx │ │ │ │ + add %rbx,%rsi │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ 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 │ │ │ │ add %rbx,%r9 │ │ │ │ add %rbx,%rdi │ │ │ │ - add %rsi,%r11 │ │ │ │ - add %rsi,%r14 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + add %rcx,%r10 │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 1a150 │ │ │ │ - jmp 191c9 │ │ │ │ + jl 1a1b0 │ │ │ │ + jmp 19235 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1a267 │ │ │ │ + jmp 1a2bb │ │ │ │ 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 │ │ │ │ + jle 199c0 │ │ │ │ + and $0x800,%r15d │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ + mov 0x18(%r14),%r12 │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + jne 1a5a8 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,%rax │ │ │ │ mov %r8,%r12 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + shl $0x5,%r12 │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd -0x8(%r12),%xmm0 │ │ │ │ + movsd -0x8(%r14),%xmm0 │ │ │ │ + push -0x80(%rbp) │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %r12,%rdx │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + inc %rbx │ │ │ │ + add %r15,%r12 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - push -0x88(%rbp) │ │ │ │ + add $0x10,%r14 │ │ │ │ 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 │ │ │ │ + call ba70 │ │ │ │ + pop %r10 │ │ │ │ add $0x10,%rdi │ │ │ │ - pop %rax │ │ │ │ - cmp %r14,-0xb8(%rbp) │ │ │ │ - jne 1a3e0 │ │ │ │ + pop %r11 │ │ │ │ + cmp %rbx,-0xb8(%rbp) │ │ │ │ + jne 1a440 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - jmp 19930 │ │ │ │ - mov %r13,%r11 │ │ │ │ - and $0x800,%esi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ - imul %r13,%r11 │ │ │ │ + jmp 199c0 │ │ │ │ + mov %r8,%r10 │ │ │ │ + and $0x800,%r15d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0x18(%r14),%r11 │ │ │ │ + imul %r8,%r10 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - mov 0x18(%r14),%rbx │ │ │ │ + mov 0xf0(%r14),%rax │ │ │ │ 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - test %r11,%r11 │ │ │ │ - je 1a550 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + mov 0xb8(%r14),%r9 │ │ │ │ + lea 0x0(,%r10,4),%rbx │ │ │ │ + jle 199c0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 1a4f0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jne 1b2ce │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0xb8(%rbp) │ │ │ │ + jne 1a4de │ │ │ │ + jmp 199c0 │ │ │ │ + nop │ │ │ │ + test %r10,%r10 │ │ │ │ + je 1a594 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov -0xc0(%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 │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 1a540 │ │ │ │ + lea 0x1(%r8),%rcx │ │ │ │ + cmp %rcx,-0xb8(%rbp) │ │ │ │ + je 199c0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 1a4f0 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 1a50f │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0xb8(%rbp) │ │ │ │ + jne 1a594 │ │ │ │ + jmp 199c0 │ │ │ │ + nopl (%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r8,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ inc %r12 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x5,%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - imul %r13,%rcx │ │ │ │ - push -0x88(%rbp) │ │ │ │ lea 0x8(%r15,%rsi,1),%r8 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + push -0x80(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + add %r13,%rcx │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ - call bab0 │ │ │ │ + call ba70 │ │ │ │ + pop %r8 │ │ │ │ pop %r9 │ │ │ │ - pop %r10 │ │ │ │ cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 1a580 │ │ │ │ - jmp 19930 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ - 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) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - call 5120 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 1a5c0 │ │ │ │ + jmp 199c0 │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + movsd 0x3edd7(%rip),%xmm5 │ │ │ │ + shl $0x5,%r13 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + sub %r13,%rsp │ │ │ │ + lea 0xf(%r13),%rax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ - mov %r13,%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %r12,%r15 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + divsd (%rcx),%xmm0 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - movsd 0x3eab5(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%esi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + call 5120 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + movsd 0x3ea76(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,-0x38(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd %xmm6,0x0(,%r15,8) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd %xmm5,-0x38(%rbp) │ │ │ │ + lea (%r12,%r8,1),%rdx │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - lea (%r12,%r8,1),%r15 │ │ │ │ - test %rax,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jle 1b72b │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1b827 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + lea -0x10(%r8),%rsi │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - lea -0x10(%r8),%r13 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%r15 │ │ │ │ - jne 1a6c0 │ │ │ │ - divsd 0x8(%rdx),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1a700 │ │ │ │ + divsd 0x8(%rcx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x60(%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,%rsi,1),%xmm2 │ │ │ │ + add %r8,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1a720 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jne 1a780 │ │ │ │ lea 0x8(%r8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jle 1a8c2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + jle 1a91f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %esi,%edx │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm8 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r15d,%edx │ │ │ │ + mov %r10,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r15,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdi │ │ │ │ and $0x8,%dh │ │ │ │ - je 1a7b5 │ │ │ │ - mov %r13,%rdx │ │ │ │ + je 1a815 │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + mov 0xb0(%r13),%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) │ │ │ │ movsd (%r8,%rdi,1),%xmm3 │ │ │ │ - jle 1a8cb │ │ │ │ + jle 1a928 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ 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 1a860 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm2 │ │ │ │ + mov -0x60(%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 │ │ │ │ + jne 1a8a0 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + inc %r15 │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ - push -0x88(%rbp) │ │ │ │ + push -0x80(%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 │ │ │ │ + call ba70 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - je 1a8bf │ │ │ │ - mov 0x70(%r15),%edx │ │ │ │ - jmp 1a780 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 19930 │ │ │ │ + cmp %r15,-0xb8(%rbp) │ │ │ │ + je 1a91c │ │ │ │ + mov 0x70(%r13),%edx │ │ │ │ + jmp 1a7e0 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + jmp 199c0 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1a860 │ │ │ │ - mov %r13,%rax │ │ │ │ + jmp 1a8c0 │ │ │ │ + mov %r8,%r15 │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + shl $0x5,%r15 │ │ │ │ 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) │ │ │ │ + movsd 0x3ead3(%rip),%xmm5 │ │ │ │ + sub %r15,%rsp │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ divsd (%rcx),%xmm0 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x3e7dd(%rip),%xmm5 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - shr $0x3,%r15 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movsd 0x3e77b(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ 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 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm6,-0x38(%rbp) │ │ │ │ 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 1b81e │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + lea -0x10(%r8),%rsi │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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 1aa00 │ │ │ │ divsd 0x8(%rcx),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - movsd %xmm1,(%r15) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r15,%rsi,1),%rdx │ │ │ │ - movsd 0x10(%r11,%r13,1),%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ + movsd 0x10(%r13,%rsi,1),%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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 1aa80 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1b492 │ │ │ │ + jne 1b584 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 1aefd │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + jle 1afb5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm7 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3e810(%rip),%xmm3 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ 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 │ │ │ │ + movsd 0x3e76a(%rip),%xmm3 │ │ │ │ + movsd 0x3ea32(%rip),%xmm6 │ │ │ │ + mov %r15,-0x160(%rbp) │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ add $0x8,%rax │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ shr $0x4,%rax │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x158(%rbp) │ │ │ │ + movsd %xmm7,-0x138(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov %rsp,-0x70(%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 %rdx,%r15 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 1aaf2 │ │ │ │ + je 1ab95 │ │ │ │ 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 0x3e9e3(%rip),%xmm2 │ │ │ │ + imul %r12,%rax │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mov %rax,-0x78(%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 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 1ac01 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ + 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 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + shl $0x4,%r12 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd (%rcx,%r12,1),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm7,%xmm2 │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 1af1d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ + jbe 1afd6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x110(%rbp) │ │ │ │ - movsd %xmm4,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x108(%rbp),%xmm4 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ + mulsd -0x150(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - mulsd -0x158(%rbp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1ace1 │ │ │ │ + jle 1ada1 │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1acc0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3e89d(%rip),%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm6 │ │ │ │ + jne 1ad80 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ + movsd 0x3e7d7(%rip),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 1ad3c │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1adff │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0x140(%rbp),%xmm3 │ │ │ │ - lea 0x8(%rcx,%rax,1),%rax │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + lea 0x8(%rcx,%r12,1),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0x138(%rbp),%xmm6 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ + addsd -0x90(%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) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xe0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + jbe 1afc1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + sqrtsd %xmm6,%xmm6 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0xe0(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0xd0(%rbp),%xmm6 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + movsd -0x90(%rbp),%xmm8 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0xd0(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xe8(%rbp),%xmm1 │ │ │ │ - movsd -0x100(%rbp),%xmm4 │ │ │ │ - mulsd -0x160(%rbp),%xmm1 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + mulsd -0x158(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0xd0(%rbp) │ │ │ │ + divsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - movsd %xmm3,0x0(%r13,%rbx,8) │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - jle 1aea2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + movsd %xmm3,(%r15,%rbx,8) │ │ │ │ + jle 1af62 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1ae80 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1af40 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + push -0x80(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ push -0xb0(%rbp) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + add %r12,%rdi │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - call bab0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ + call ba70 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 1aab0 │ │ │ │ + jne 1ab50 │ │ │ │ mov -0x168(%rbp),%rsp │ │ │ │ - jmp 19930 │ │ │ │ + jmp 199c0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1af31 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1ae05 │ │ │ │ + ja 1afea │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 1aec9 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1af70 │ │ │ │ - movsd -0x70(%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) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xe0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + ja 1b02e │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + jmp 1acf1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x3e58a(%rip),%xmm6 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + mulsd %xmm8,%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 1ae9b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3e546(%rip),%xmm1 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x110(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1ac15 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jmp 1acbe │ │ │ │ + mov 0x48(%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 │ │ │ │ xor %r12d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x8(%r14),%r13 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ 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 %rax,-0x38(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1b1dd │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + jle 1b2b2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + movsd 0x3e152(%rip),%xmm3 │ │ │ │ + movsd 0x3e492(%rip),%xmm4 │ │ │ │ + movsd 0x3e00a(%rip),%xmm6 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r10,%r12,8),%r14 │ │ │ │ + mov %r8,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,8),%r13 │ │ │ │ - jmp 1b07a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1b13a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b0ba │ │ │ │ + jbe 1b180 │ │ │ │ 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,%r13 │ │ │ │ + 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,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 1b070 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 1b107 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jne 1b130 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1b1d1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r10 │ │ │ │ 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) │ │ │ │ + add %rax,%r12 │ │ │ │ + jmp 1b118 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + add %rax,%rsi │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + jle 1b830 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1b20b │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1b21d │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1b20b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x3e429(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x3e0d6(%rip),%xmm3 │ │ │ │ + movsd 0x3e359(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movsd 0x3e005(%rip),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b199 │ │ │ │ + jbe 1b270 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3df88(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3deb2(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + 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 192ec │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1b0c5 │ │ │ │ + jmp 1b1dd │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 1a50f │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov 0xf0(%r14),%r11 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1b75d │ │ │ │ - xor %edi,%edi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 1b568 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - mov %rdi,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b463 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movq 0x3e321(%rip),%xmm7 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 1b554 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x3e237(%rip),%xmm6 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd 0x3ded3(%rip),%xmm3 │ │ │ │ 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 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + lea (%rsi,%rcx,1),%r15 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd 0x3dd7c(%rip),%xmm6 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,8),%r10 │ │ │ │ + lea (%r10,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b2da │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1b3c2 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b319 │ │ │ │ + jbe 1b408 │ │ │ │ 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,%r10 │ │ │ │ - idiv %rsi │ │ │ │ + add $0x8,%r9 │ │ │ │ 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,%r13 │ │ │ │ - jne 1b2d0 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jne 1b3b8 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 1b366 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 1b455 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %rbx,%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 │ │ │ │ + jmp 1b3a5 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ 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 -0x90(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + jle 1b4ac │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1b49a │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1b4ac │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1b49a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd -0x110(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b40f │ │ │ │ + jbe 1b501 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3dd12(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3dc21(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r15,%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 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + jmp 195c0 │ │ │ │ inc %r12 │ │ │ │ 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 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 1b337 │ │ │ │ + movq 0x3e020(%rip),%xmm5 │ │ │ │ + movsd 0x3dcd0(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 1b46f │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - mov 0xf0(%r14),%r12 │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov 0xf0(%r14),%r11 │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ 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 │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1b741 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %r8,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b6f2 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 1b802 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rdi,(%r11) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 1b7e8 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + movq 0x3df91(%rip),%xmm7 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x3dc35(%rip),%xmm3 │ │ │ │ + mov %r15,-0x78(%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) │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r12 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r11 │ │ │ │ - jmp 1b56b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%rax,%r14,8),%r9 │ │ │ │ + jmp 1b662 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b5aa │ │ │ │ + jbe 1b6ad │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ - idiv %rsi │ │ │ │ + add $0x8,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ 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 %rdi,%r12 │ │ │ │ + jne 1b658 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 1b6fe │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r10,%r14 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r15,0x8(%r11) │ │ │ │ + jmp 1b63e │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 1b752 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1b740 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1b752 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1b740 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + movsd -0x110(%rbp),%xmm1 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b69e │ │ │ │ + jbe 1b79c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%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 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 1aaa7 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rdi,%rcx │ │ │ │ + cmp %rax,-0x68(%rbp) │ │ │ │ + jne 1b5dd │ │ │ │ + movq 0x3dd86(%rip),%xmm5 │ │ │ │ + movsd 0x3da36(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 1b717 │ │ │ │ + movsd %xmm6,(%rdx) │ │ │ │ + jmp 1aa9e │ │ │ │ + movsd %xmm5,(%rdx) │ │ │ │ + jmp 1a79e │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 1b278 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000001b780 : │ │ │ │ +000000000001b840 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x2e8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ + mov %rdi,-0x160(%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 1c3d0 │ │ │ │ + mov 0x8(%rdx),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 1c3d0 │ │ │ │ + mov 0x10(%rdx),%rdx │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 1c3d0 │ │ │ │ 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 1c3d0 │ │ │ │ + mov 0x8(%rdx),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jge 1c3d0 │ │ │ │ mov 0x10(%rdx),%rcx │ │ │ │ mov %rcx,-0x178(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 1c310 │ │ │ │ - mov -0x170(%rbp),%r15 │ │ │ │ + jge 1c3d0 │ │ │ │ + mov -0x160(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ movdqu 0xd8(%r15),%xmm0 │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x168(%rbp) │ │ │ │ - movq %xmm0,-0x188(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xc8(%r15) │ │ │ │ + movq %xmm0,-0x170(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + movq %xmm0,-0x180(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%r15) │ │ │ │ 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 1c3eb │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1cbb1 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ + jle 1cc62 │ │ │ │ + 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 1cc62 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 1cbb1 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rcx,-0x180(%rbp) │ │ │ │ - imul %r12,%r15 │ │ │ │ - mov %r15,-0x2d0(%rbp) │ │ │ │ + jle 1cc62 │ │ │ │ + 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 1cffb │ │ │ │ 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 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ 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 1bfe0 │ │ │ │ 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 1be80 │ │ │ │ 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 -0x248(%rbp),%rax │ │ │ │ + add %rbx,-0x1d0(%rbp) │ │ │ │ + mov -0x2d0(%rbp),%rdx │ │ │ │ + inc %r8 │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov -0x228(%rbp),%rbx │ │ │ │ mov -0x240(%rbp),%rdi │ │ │ │ - add %rdx,-0x1d0(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ add %rdi,-0x1d8(%rbp) │ │ │ │ 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 1bc88 │ │ │ │ + jmp 1cc62 │ │ │ │ + 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 1cc62 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ + mov %r12,%r9 │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - imul %r12,%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov -0x178(%rbp),%r14 │ │ │ │ + sub %rsi,%r9 │ │ │ │ + movsd 0x3ccf5(%rip),%xmm6 │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - imul %r9,%rcx │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + 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 │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + sub %rdi,%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 %xmm6,-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 │ │ │ │ + mulsd 0x3ce95(%rip),%xmm1 │ │ │ │ + cvtsi2sdq (%r8),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ 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 0x3ce47(%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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ cmpq $0x1,-0x198(%rbp) │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ 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 1cc3b │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ + mov %r12,-0x158(%rbp) │ │ │ │ + movq $0x0,-0xd0(%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 0x60(%rbx),%rax │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - mulsd 0x3cd2b(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mulsd 0x3cc70(%rip),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%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 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd -0x140(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd -0x120(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x3cc11(%rip),%xmm1 │ │ │ │ + xor %r12d,%r12d │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x3cccc(%rip),%xmm1 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mulpd %xmm0,%xmm5 │ │ │ │ mulpd %xmm0,%xmm7 │ │ │ │ + mulpd %xmm0,%xmm4 │ │ │ │ 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 %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x130(%rbp),%xmm3 │ │ │ │ - cmpq $0x1,-0x138(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ + movapd -0x140(%rbp),%xmm3 │ │ │ │ + cmpq $0x1,-0x128(%rbp) │ │ │ │ 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 1cbae │ │ │ │ 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 %xmm5,%xmm5 │ │ │ │ + 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 0x3cb28(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm5 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - movsd -0x38(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x3cba1(%rip),%xmm1 │ │ │ │ - movaps %xmm4,-0x50(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ inc %r12 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mulsd 0x3cad1(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm6 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%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 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movaps -0x110(%rbp),%xmm6 │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ + movapd -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ 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 -0xf0(%rbp),%xmm4 │ │ │ │ + movapd -0x110(%rbp),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + movapd -0x100(%rbp),%xmm3 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + movupd (%rdi,%rbx,1),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + 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) │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + mulpd %xmm4,%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 %xmm6,%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 1c9b8 │ │ │ │ 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) │ │ │ │ add %rsi,%r15 │ │ │ │ - add %rsi,-0xe8(%rbp) │ │ │ │ - add %rcx,-0xe0(%rbp) │ │ │ │ - add %rsi,-0xd8(%rbp) │ │ │ │ - add %rcx,-0xd0(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ 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) │ │ │ │ + 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 1c858 │ │ │ │ + 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 1c638 │ │ │ │ + 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 1d499 │ │ │ │ + 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 1d582 │ │ │ │ test $0x8,%al │ │ │ │ - jne 1d5e9 │ │ │ │ + jne 1d658 │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ - mov %ecx,-0x60(%rbp) │ │ │ │ + mov %ecx,-0x50(%rbp) │ │ │ │ test $0x2,%al │ │ │ │ - jne 1e352 │ │ │ │ + jne 1e3eb │ │ │ │ test $0x4,%al │ │ │ │ - jne 1da28 │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ + jne 1da8b │ │ │ │ + mov -0x50(%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 │ │ │ │ + jne 1e1ac │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c3dc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c3f1(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ + movsd 0x3c506(%rip),%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ 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 │ │ │ │ + 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) │ │ │ │ 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 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm0 │ │ │ │ + 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) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm6,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movq 0x3c7ab(%rip),%xmm3 │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ 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 1ce31 │ │ │ │ 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),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ + cvtsi2sdq (%r8),%xmm2 │ │ │ │ + movsd (%r15,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 1cdea │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1cea1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %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 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x180(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + js 1d63f │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,%r14 │ │ │ │ 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 0x3c617(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0xb0(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mov %r8,-0x130(%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 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + jmp 1cfb1 │ │ │ │ + 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 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%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 1d045 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 %xmm4,%xmm0 │ │ │ │ + ja 1cf60 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1d002 │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1cf96 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1bffd │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x3c628(%rip),%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 1c0c2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x3c572(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%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 │ │ │ │ + jmp 1cf96 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ 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 │ │ │ │ + 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 1d0c3 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %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 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - movsd %xmm1,-0x158(%rbp) │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ - mov %r8,-0x168(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ 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 │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + movsd %xmm1,-0x158(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r10 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + sub %rsi,%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 1d1a2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%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 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d22f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd -0x78(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1d0b0 │ │ │ │ - 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 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1d150 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1d1ec │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d186 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3c388(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%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 │ │ │ │ + jmp 1d186 │ │ │ │ + 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),%rsi │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ 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 1d2aa │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ 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 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + lea 0x10(%r15,%rax,1),%r8 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x110(%rbp) │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rax,%rsi │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ lea (%rax,%rsi,8),%rbx │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ - jmp 1d2d1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 1d372 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%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 1d3ff │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1d280 │ │ │ │ - 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 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1d320 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1d3bc │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 1d356 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3c1b8(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1d2b5 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%r14 │ │ │ │ + jmp 1d356 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ mov %r15,%rdx │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - push -0xc8(%rbp) │ │ │ │ + add 0x18(%rax),%rdi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ 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 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %r8 │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call d510 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1cdec │ │ │ │ + jmp 1c3dc │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - imul %rdx,%r10 │ │ │ │ - imul %rdx,%r10 │ │ │ │ - shl $0x3,%r10 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + shl $0x3,%r11 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1c31c │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ - and $0x800,%eax │ │ │ │ + jle 1c3dc │ │ │ │ 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) │ │ │ │ + and $0x800,%eax │ │ │ │ + mov $0x8,%ebx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x160(%rbp),%r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x18(%r14),%r12 │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 1d4f3 │ │ │ │ + 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 1d56d │ │ │ │ + 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 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,1),%rdx │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 1d540 │ │ │ │ + inc %r10 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r10,%r15 │ │ │ │ + jne 1d4e1 │ │ │ │ + jmp 1c3dc │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c3dc │ │ │ │ + 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 1e0f8 │ │ │ │ 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 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ - lea (%r12,%r13,1),%rcx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ mov %r14,%r9 │ │ │ │ - inc %rbx │ │ │ │ + movsd -0x8(%r14),%xmm0 │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %r13 │ │ │ │ add $0x18,%r14 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ 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 d510 │ │ │ │ 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 1d5da │ │ │ │ + jmp 1c3dc │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea 0x8(%r15,%rcx,1),%rcx │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + lea 0x10(%r15,%rax,1),%r8 │ │ │ │ + jmp 1d411 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + movsd 0x3bdaf(%rip),%xmm1 │ │ │ │ + lea 0x1(%rax),%r15 │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rcx,-0x60(%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) │ │ │ │ - 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 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - test %rax,%rax │ │ │ │ - lea (%r12,%rcx,1),%r15 │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ + shr $0x3,%rcx │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov 0x60(%rcx),%r14 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x8(%r15),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd 0x3ba2c(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rdx │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + jle 1f297 │ │ │ │ + sub $0x10,%rsi │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + lea 0x8(%r12),%rcx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rcx) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 1d729 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ + mov %eax,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + call 5120 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd 0x10(%rsi),%xmm1 │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ - 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) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + add %rax,%rdx │ │ │ │ + movsd 0x10(%rsi),%xmm2 │ │ │ │ + mov -0x68(%rbp),%eax │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + add $0x8,%rcx │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rcx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1d79b │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + divsd 0x10(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea (%r12,%rax,1),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + 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 -0x58(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ 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 │ │ │ │ - movsd -0x38(%rbp),%xmm8 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,-0x8(%rcx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1d817 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1da7f │ │ │ │ + lea 0x0(,%r15,4),%rcx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + shl $0x5,%r15 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - shl $0x5,%rbx │ │ │ │ + mov %r10,%r14 │ │ │ │ shr $0x4,%rdx │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + movsd -0x38(%rbp),%xmm8 │ │ │ │ add $0x8,%rcx │ │ │ │ - mov %rbx,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ + 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 %rdx,-0x80(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %r14,%rcx │ │ │ │ test $0x8,%ah │ │ │ │ - je 1d834 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 1d8a8 │ │ │ │ + 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 1da65 │ │ │ │ mov $0x1,%r8d │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%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 1d920 │ │ │ │ + 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 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + jne 1d980 │ │ │ │ + movsd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movsd 0x18(%rsi,%rax,1),%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ 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 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1d9c0 │ │ │ │ + mov 0x78(%r11),%rsi │ │ │ │ + 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) │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + inc %r14 │ │ │ │ + lea 0x0(,%rdi,8),%r8 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0x10(%r8,%rsi,1),%rcx │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea 0x10(%rsi,%r8,1),%rcx │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %rcx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + lea 0x8(%rsi,%r8,1),%r9 │ │ │ │ + add %rdx,%rax │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %rcx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ lea (%rdx,%rcx,1),%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ - call d600 │ │ │ │ + call d510 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - je 1da1c │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + cmp %r14,-0x88(%rbp) │ │ │ │ + je 1da7f │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%eax │ │ │ │ - jmp 1d816 │ │ │ │ - movsd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jmp 1d88a │ │ │ │ + movsd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0x58(%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 1d9e0 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 1c3dc │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x50(%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 1f031 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c3dc │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + cvtsi2sd %r15,%xmm13 │ │ │ │ + movq 0x3ba9e(%rip),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - inc %r11 │ │ │ │ + movsd 0x3b74a(%rip),%xmm2 │ │ │ │ + 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 │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ + inc %r11 │ │ │ │ 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 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm11 │ │ │ │ + movsd 0x3b5b7(%rip),%xmm8 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm10 │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movapd %xmm3,%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 1dbc7 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + imul 0x30(%r10),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov 0x78(%r10),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r10),%rdi │ │ │ │ + mov 0x78(%r10),%r11 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mulsd (%r11,%r8,8),%xmm1 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 1dbb1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 1dc1f │ │ │ │ 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,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm3 │ │ │ │ + subsd %xmm3,%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),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm14 │ │ │ │ - jbe 1dc25 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm15 │ │ │ │ + jbe 1dca1 │ │ │ │ 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,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1dcdf │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ + jle 1dd50 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov 0xb0(%r10),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addsd 0x3b438(%rip),%xmm5 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x3b4af(%rip),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + nop │ │ │ │ + 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),%xmm4 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm0 │ │ │ │ lea -0x8(%rdx),%r12 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ 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 %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%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 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 1dd37 │ │ │ │ + jne 1dcf0 │ │ │ │ + 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,%xmm15 │ │ │ │ + jbe 1ddaf │ │ │ │ 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,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movsd 0x3b36d(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%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 %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm14 │ │ │ │ - jbe 1dda6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm15 │ │ │ │ + jbe 1de27 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b303(%rip),%xmm4 │ │ │ │ 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,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1de4b │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 1decf │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x3b32f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ + addsd 0x3b2b2(%rip),%xmm5 │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ + not %rsi │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + 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),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ 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 1e0c8 │ │ │ │ + add %r14,%rax │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1ddf0 │ │ │ │ + jne 1de70 │ │ │ │ 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 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 1de9b │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mulsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 1df23 │ │ │ │ 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,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movsd 0x3b1f9(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%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 %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm14 │ │ │ │ - jbe 1df07 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm15 │ │ │ │ + jbe 1df98 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b192(%rip),%xmm4 │ │ │ │ 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,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1dfab │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 1e047 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x3b1ce(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + addsd 0x3b141(%rip),%xmm5 │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ + not %rsi │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + 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 %r12,%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm3 │ │ │ │ + movsd (%r8,%rax,8),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1df89 │ │ │ │ + ja 1e024 │ │ │ │ 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 %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%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 1dfe8 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ 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 │ │ │ │ + lea (%rdi,%rdx,1),%r8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r10),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %r9 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - call d600 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ + mov %rax,%rdi │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %r11 │ │ │ │ + call d510 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ + cmp %rax,-0x88(%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) │ │ │ │ + jne 1db94 │ │ │ │ + jmp 1c3dc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rsi,%r14,1),%rax │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1ddf0 │ │ │ │ - jmp 1de4b │ │ │ │ - mov %r13,%rax │ │ │ │ + jne 1de70 │ │ │ │ + jmp 1decf │ │ │ │ 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 │ │ │ │ + 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) │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ push -0xc0(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - push %r9 │ │ │ │ + lea 0x8(%r13,%r8,1),%r9 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea 0x10(%r13,%r8,1),%rax │ │ │ │ + push %rax │ │ │ │ + lea (%r15,%rsi,1),%r8 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add %r15,%rdx │ │ │ │ + call d510 │ │ │ │ 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 1e0fb │ │ │ │ + jmp 1c3dc │ │ │ │ + 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 1e3d6 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rax,(%r10) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e326 │ │ │ │ - movq 0x3b40b(%rip),%xmm3 │ │ │ │ + jle 1e3bf │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + movq 0x3b376(%rip),%xmm3 │ │ │ │ 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) │ │ │ │ + movsd 0x3b022(%rip),%xmm2 │ │ │ │ + movsd 0x3aee2(%rip),%xmm7 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + 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) │ │ │ │ + lea (%rax,%r15,8),%r14 │ │ │ │ + jmp 1e258 │ │ │ │ + imul (%r8),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r15),%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 1e29e │ │ │ │ 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 │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 1e1bf │ │ │ │ + jne 1e24e │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1e259 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1e2f0 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r13,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 1e1ac │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + jmp 1e23b │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e293 │ │ │ │ + jle 1e32a │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rbx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1e281 │ │ │ │ + je 1e318 │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 1e293 │ │ │ │ + je 1e32a │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 1e281 │ │ │ │ + jne 1e318 │ │ │ │ + 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 1e378 │ │ │ │ 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 0x3adaa(%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 1cd05 │ │ │ │ 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 1e1f8 │ │ │ │ + movsd 0x3ae6a(%rip),%xmm2 │ │ │ │ + movq 0x3b1aa(%rip),%xmm3 │ │ │ │ + jmp 1e2f4 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x3b026(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ mov %rax,%r14 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ mov 0x60(%rdx),%r12 │ │ │ │ - divsd (%r12),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + shr $0x3,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ 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) │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x3aca4(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - lea (%r14,%rcx,1),%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + lea 0x0(%r13,%rcx,1),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd %xmm3,0x0(,%r14,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1f1db │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ - lea -0x10(%rcx),%r15 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + jle 1f277 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + lea 0x8(%r13),%rdx │ │ │ │ + lea -0x10(%rcx),%r14 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%rdx) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm3,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1e418 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + jne 1e4b3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ divsd 0x8(%r12),%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea (%r14,%r15,1),%rdx │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm1,(%rax) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm2,(%rax) │ │ │ │ + movsd 0x10(%rdx),%xmm3 │ │ │ │ lea 0x8(%rax),%rcx │ │ │ │ - add %rdi,%rax │ │ │ │ - movsd 0x10(%rdx),%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + add %rsi,%rax │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ add $0x8,%rcx │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%rcx) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm3,-0x8(%rcx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1e472 │ │ │ │ + jne 1e519 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r12),%xmm0 │ │ │ │ + divsd 0x10(%r12),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + 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 1e589 │ │ │ │ + mov -0x50(%rbp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 1ed34 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1ec5f │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ + jne 1edb7 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1ecdc │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ 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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r13,%r14 │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd 0x3ac61(%rip),%xmm2 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm4 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ 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) │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x8(%rax),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov %rcx,-0x178(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + divsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0x148(%rbp) │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %rax,-0x188(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ add $0x8,%rcx │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rcx,-0x180(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ + movsd %xmm4,-0x170(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm7 │ │ │ │ + movsd %xmm7,-0x168(%rbp) │ │ │ │ + divsd %xmm7,%xmm6 │ │ │ │ + movsd %xmm3,-0x120(%rbp) │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + movsd 0x3ae7f(%rip),%xmm6 │ │ │ │ + movsd %xmm6,-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 1e6cd │ │ │ │ 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 0x3aeac(%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 1e76a │ │ │ │ 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 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r14,%rax,1),%xmm7 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + mov 0x58(%rdx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mov 0x60(%rdx),%rax │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm3,-0x140(%rbp) │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - subsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x130(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd %xmm6,-0x78(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm7,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ 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 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 1ecfc │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x190(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1a8(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ movsd -0x1a8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x190(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm2,-0x190(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ mulsd -0x148(%rbp),%xmm0 │ │ │ │ - subsd -0x140(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x190(%rbp) │ │ │ │ + subsd -0x130(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd -0x190(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1e840 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1e8e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 1e820 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1e8c0 │ │ │ │ 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 -0x70(%rbp),%xmm3 │ │ │ │ + movsd 0x3ac98(%rip),%xmm2 │ │ │ │ + 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,%xmm3 │ │ │ │ + jbe 1e954 │ │ │ │ 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 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-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 │ │ │ │ + movsd 0x8(%rax),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm6,-0x158(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - jbe 1ec93 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + addsd -0x78(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + jbe 1ed10 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x1a8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1b0(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ movsd -0x1b0(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x1a8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm2,-0x1a8(%rbp) │ │ │ │ movsd -0x150(%rbp),%xmm0 │ │ │ │ - mulsd -0x160(%rbp),%xmm0 │ │ │ │ + mulsd -0x168(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x1a8(%rbp) │ │ │ │ subsd -0x158(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x1a8(%rbp),%xmm2 │ │ │ │ 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) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm2,(%r12,%r15,8) │ │ │ │ + jle 1eaa1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ mulsd %xmm3,%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 1ea80 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ + movsd 0x3aad7(%rip),%xmm2 │ │ │ │ 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,%xmm7 │ │ │ │ + jbe 1eb03 │ │ │ │ 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),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm4,%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 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-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) │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ 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 %xmm6,%xmm0 │ │ │ │ + jbe 1ece8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xe8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xf0(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - movsd -0xe8(%rbp),%xmm1 │ │ │ │ + movsd -0xf0(%rbp),%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ 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 │ │ │ │ + mulsd -0x170(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + subsd -0xc8(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ - mov -0x198(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x198(%rbp),%rdx │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ mov -0x188(%rbp),%rax │ │ │ │ - jle 1ebe1 │ │ │ │ + jle 1ec61 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ mulsd %xmm3,%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 1ec40 │ │ │ │ + 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) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %r14 │ │ │ │ + push -0xb8(%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 -0xb0(%rbp) │ │ │ │ + push %r13 │ │ │ │ + call d510 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1e69e │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + jmp 1c3dc │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 1ed24 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1eb3a │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 1ecd6 │ │ │ │ + jmp 1ebc0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1ed53 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1e7ad │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1ed05 │ │ │ │ + jmp 1e858 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1ed85 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1e971 │ │ │ │ - xorps 0x3a8d2(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1ea18 │ │ │ │ + xorpd 0x3a854(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xe8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xf0(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1eb1d │ │ │ │ - xorps 0x3a8a3(%rip),%xmm0 │ │ │ │ + jmp 1eba6 │ │ │ │ + xorpd 0x3a825(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x190(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1a8(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1e790 │ │ │ │ - xorps 0x3a874(%rip),%xmm0 │ │ │ │ + jmp 1e83b │ │ │ │ + xorpd 0x3a7f3(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x1a8(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1b0(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1e954 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + jmp 1e9fb │ │ │ │ + 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 1f01c │ │ │ │ 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 1f005 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r13,%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + lea (%rbx,%rsi,1),%r14 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + movq 0x3a75e(%rip),%xmm3 │ │ │ │ + movsd 0x3a40e(%rip),%xmm2 │ │ │ │ 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 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + lea (%rdx,%r13,8),%r9 │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - jmp 1edee │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + jmp 1ee7b │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ 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 1eec1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + cmp %r14,%rdi │ │ │ │ + jne 1ee71 │ │ │ │ + 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 1ef2d │ │ │ │ add $0x10,%r11 │ │ │ │ add %r10,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 1edc4 │ │ │ │ + jmp 1ee47 │ │ │ │ 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 1ef6c │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1ef5a │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 1ef6c │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1ef5a │ │ │ │ + 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 1efbd │ │ │ │ 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),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%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 1e5b4 │ │ │ │ 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 1edff │ │ │ │ + movsd 0x3a224(%rip),%xmm2 │ │ │ │ + movq 0x3a564(%rip),%xmm3 │ │ │ │ + jmp 1ef33 │ │ │ │ + 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 1f262 │ │ │ │ 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 1f24b │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea (%rsi,%rbx,1),%rax │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + movq 0x3a4ed(%rip),%xmm3 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movsd 0x3a190(%rip),%xmm2 │ │ │ │ + movsd 0x3a050(%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 1f0e1 │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mov (%r8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%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 1f127 │ │ │ │ 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,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 1f041 │ │ │ │ + cmp %r8,-0x38(%rbp) │ │ │ │ + jne 1f0d7 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1f0db │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1f179 │ │ │ │ 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 1f0c4 │ │ │ │ + mov -0x68(%rbp),%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 1f1b6 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f1a4 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1f1b6 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1f1a4 │ │ │ │ + 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 1f204 │ │ │ │ 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 0x39f1e(%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 1dab8 │ │ │ │ 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 1f07d │ │ │ │ + movsd 0x39fde(%rip),%xmm2 │ │ │ │ + movq 0x3a31e(%rip),%xmm3 │ │ │ │ + jmp 1f17d │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + movsd %xmm7,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd %xmm5,(%rax,%r15,8) │ │ │ │ - jmp 1e507 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movsd %xmm7,(%r15) │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movsd %xmm7,(%rcx,%rdx,8) │ │ │ │ - jmp 1d7b6 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm7,(%rax,%r14,8) │ │ │ │ + jmp 1e5a7 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ + movsd %xmm6,(%rdx) │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + movsd %xmm6,(%rdx,%rcx,8) │ │ │ │ + jmp 1d835 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000001f220 : │ │ │ │ +000000000001f2c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x148,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1f2b9 │ │ │ │ - mov 0x38(%rdi),%r9 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + jle 1f351 │ │ │ │ + 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 1f307 │ │ │ │ + mov 0x48(%r9),%rcx │ │ │ │ + cmp %rdi,(%rcx,%rax,8) │ │ │ │ + jle 1f30d │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1f28d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %rdi,(%r9,%rax,8) │ │ │ │ - jg 1f255 │ │ │ │ + je 1f325 │ │ │ │ + cmp %rsi,(%r8,%rax,8) │ │ │ │ + jg 1f2f5 │ │ │ │ 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 1f346 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 1fafa │ │ │ │ + je 1fb81 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1f2b9 │ │ │ │ + jne 1f351 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 51f0 │ │ │ │ - jmp 1f27e │ │ │ │ + jmp 1f316 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5510 │ │ │ │ - jmp 1f27e │ │ │ │ + jmp 1f316 │ │ │ │ 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 0x39cff(%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 1fb8f │ │ │ │ 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,7822 +23773,7877 @@ │ │ │ │ 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 1f473 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 1fb10 │ │ │ │ + je 1fb97 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f5a0 │ │ │ │ + jle 1f621 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 1f49a │ │ │ │ + jle 1f529 │ │ │ │ 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 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ + imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ 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 1f4de │ │ │ │ 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 │ │ │ │ + jg 1f5a5 │ │ │ │ + jmp 1fe1b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 1fe0a │ │ │ │ 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 1f580 │ │ │ │ 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 1f615 │ │ │ │ + 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 1f4b5 │ │ │ │ + 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) │ │ │ │ mov %rsi,%r14 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ shr $0x3,%r14 │ │ │ │ - lea 0x2(%rax,%rax,1),%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - imul %r12,%rdx │ │ │ │ + mov %rsp,-0x148(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ 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 23c61 │ │ │ │ + mov 0x39a09(%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 23c54 │ │ │ │ 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 1f73e │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 22715 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + jne 2289d │ │ │ │ + shl $0x3,%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 21a8b │ │ │ │ + jne 21bdf │ │ │ │ test $0x2,%al │ │ │ │ - jne 20d75 │ │ │ │ + jne 20e3b │ │ │ │ test $0x4,%al │ │ │ │ - jne 2005c │ │ │ │ + jne 200e3 │ │ │ │ test %edx,%edx │ │ │ │ - jne 1fe33 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 1fead │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + jle 1fea1 │ │ │ │ + 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 1f7d9 │ │ │ │ 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 21530 │ │ │ │ + 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 0x39d57(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xa0(%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,-0x80(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%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 │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov (%r14,%r10,8),%r8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x399c0(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 1f831 │ │ │ │ + jbe 1f8cc │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3985e(%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 1f928 │ │ │ │ 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 1f914 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + dec %r10 │ │ │ │ + add %rax,%rdi │ │ │ │ + cmp $0xffffffffffffffff,%r10 │ │ │ │ + jne 1f874 │ │ │ │ + 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 1fe6e │ │ │ │ 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 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movsd 0x3974e(%rip),%xmm5 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + cvtsi2sdq (%rax,%r12,1),%xmm0 │ │ │ │ + movsd (%rdi,%r12,1),%xmm4 │ │ │ │ + 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 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + neg %r10 │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + lea (%r15,%r10,8),%r13 │ │ │ │ + add %rdx,%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r9,%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 0x39acf(%rip),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ + jmp 1faae │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xd0(%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 0x39a90(%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 1fb04 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd -0x78(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 1f9d4 │ │ │ │ + ja 1fa57 │ │ │ │ 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 1fe38 │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1faae │ │ │ │ + mov -0xa0(%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 1f9b2 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 21882 │ │ │ │ + je 21996 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 215d9 │ │ │ │ + je 216d9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 21436 │ │ │ │ + jmp 21533 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 1f27e │ │ │ │ + jmp 1f316 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 1f3fc │ │ │ │ + jmp 1f494 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f5a0 │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ + jle 1f621 │ │ │ │ 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 │ │ │ │ + jge 1fcbf │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ 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 %rdx,-0x78(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - inc %rbx │ │ │ │ + cvtsi2sdq (%rsi,%rbx,8),%xmm3 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ shr $0x3f,%rdx │ │ │ │ - movsd (%rax,%r12,1),%xmm0 │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + inc %rbx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd 0x3995e(%rip),%xmm1 │ │ │ │ + mulsd 0x398db(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd -0x90(%rbp),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ movsd %xmm2,(%rax,%rbx,8) │ │ │ │ - mov (%rdi,%r12,1),%rax │ │ │ │ + mov (%rdi,%rdx,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ - mov (%rsi,%r12,1),%rax │ │ │ │ - imul -0x8(%r14,%rbx,8),%rax │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov (%rsi,%rdx,1),%rax │ │ │ │ + imul -0x8(%r13,%rbx,8),%rax │ │ │ │ add -0x8(%rcx,%rbx,8),%rax │ │ │ │ - mov %rax,(%r14,%rbx,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x0(%r13,%rbx,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 1fb49 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + jl 1fbc6 │ │ │ │ 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 │ │ │ │ + jg 1fd65 │ │ │ │ + jmp 1fdf5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ 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 1fde8 │ │ │ │ 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 1fd40 │ │ │ │ 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 1fdd2 │ │ │ │ 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 1f621 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 1fb31 │ │ │ │ + jmp 1fbb8 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1fd0e │ │ │ │ + jmp 1fd8e │ │ │ │ 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 1fd8e │ │ │ │ mov (%r12),%rdx │ │ │ │ mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1f54e │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + jmp 1f5ce │ │ │ │ + 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 1f5ce │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3973c(%rip),%xmm1 │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 1f9fc │ │ │ │ + jmp 1fa80 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 1fe04 │ │ │ │ + je 1fe7e │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 1faf3 │ │ │ │ + jne 1fb7a │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ incq -0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 1f731 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 1f27e │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jl 1f7af │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + jmp 1f316 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xf0(%rbx),%rcx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ 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 %rcx,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1ff82 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 20004 │ │ │ │ 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 1fff1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movq 0x39679(%rip),%xmm1 │ │ │ │ + movsd 0x39329(%rip),%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 1fed1 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + jmp 1ff4d │ │ │ │ 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 1ff9b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3918f(%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 1ff43 │ │ │ │ inc %rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 1ff92 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 20014 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 1feb0 │ │ │ │ + jmp 1ff2c │ │ │ │ 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 1fef4 │ │ │ │ + movsd 0x3923c(%rip),%xmm2 │ │ │ │ + movq 0x3957c(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1ffcc │ │ │ │ + jle 2004e │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1ffba │ │ │ │ + je 2003c │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1ffcc │ │ │ │ + je 2004e │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1ffba │ │ │ │ + jne 2003c │ │ │ │ + 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 200a2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x39106(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39080(%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 1f791 │ │ │ │ test %edx,%edx │ │ │ │ - jne 20b2d │ │ │ │ + jne 20be6 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1fea1 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq 0x39509(%rip),%xmm5 │ │ │ │ + movq 0x39477(%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 201ba │ │ │ │ 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 20bde │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ - imul %r8,%rdx │ │ │ │ + mov 0x48(%rdi),%r14 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ neg %rax │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movsd 0x390c3(%rip),%xmm2 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + movsd 0x3903b(%rip),%xmm2 │ │ │ │ + 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 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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 202a9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x38e81(%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 2032c │ │ │ │ + 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 2030d │ │ │ │ + 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 20256 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ + 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 │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ 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 │ │ │ │ + movsd 0x38d7e(%rip),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movq 0x391e2(%rip),%xmm5 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ inc %rax │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ + 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 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq (%r14,%r9,8),%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ + 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 2045d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x38ccf(%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 20520 │ │ │ │ + addsd 0x38c81(%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 206f0 │ │ │ │ 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 204b3 │ │ │ │ + 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 203df │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 209c8 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 2067d │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 2073c │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 20607 │ │ │ │ + jle 206c4 │ │ │ │ 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 -0x78(%rbp),%r11 │ │ │ │ + lea (%r15,%r15,1),%r14 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ 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 2062f │ │ │ │ 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 205d0 │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 20691 │ │ │ │ + jmp 20bd5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,0x0(%r13,%rax,8) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2066a │ │ │ │ + je 2072a │ │ │ │ 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 20680 │ │ │ │ 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 20596 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jl 20190 │ │ │ │ + jmp 1fea1 │ │ │ │ + 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 204b3 │ │ │ │ + jmp 20520 │ │ │ │ + incq (%r11) │ │ │ │ inc %rdi │ │ │ │ - incq 0x0(%r13) │ │ │ │ cmp %rdi,-0x68(%rbp) │ │ │ │ - jne 204ce │ │ │ │ - jmp 20607 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 20607 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jne 2059f │ │ │ │ + jmp 206c4 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 206c4 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x20(%r13),%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ 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 │ │ │ │ + imul (%r14),%rax │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + 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 │ │ │ │ + add (%rbx,%rsi,8),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rax,%rbx,8),%rsi │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - add 0x10(%rbx,%rax,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 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + 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 208c0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 208a0 │ │ │ │ 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 20860 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 2081b │ │ │ │ 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 207d9 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ 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 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ + mov %rdx,0x28(%r15) │ │ │ │ + movups %xmm0,0x8(%r15) │ │ │ │ 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 │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ + 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 206c4 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 206c4 │ │ │ │ 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 │ │ │ │ + imul (%r14),%rax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + 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 │ │ │ │ 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 %rdi,-0x128(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd (%rax,%rsi,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + add 0x20(%r15,%r8,8),%r14 │ │ │ │ + movsd (%rax,%r8,8),%xmm4 │ │ │ │ + imul %r14,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ 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 20b00 │ │ │ │ inc %r8 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 209c6 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 20acb │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 20a81 │ │ │ │ + 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 20a4a │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + unpcklpd %xmm2,%xmm4 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ unpcklpd %xmm6,%xmm3 │ │ │ │ - unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r12,%rcx │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ + movhps -0xd0(%rbp),%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) │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r14,%xmm0 │ │ │ │ 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 │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + 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 206c4 │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 206ad │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 2055d │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xf0(%rbx),%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ 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 %rsi,-0x80(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 20c8c │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 20d4d │ │ │ │ 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 20d3a │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movq 0x3893c(%rip),%xmm1 │ │ │ │ + movsd 0x385ec(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - lea (%rax,%r9,8),%r10 │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 20bd5 │ │ │ │ + lea (%rax,%r9,8),%r10 │ │ │ │ + jmp 20c90 │ │ │ │ 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 20cde │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3844c(%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 20c86 │ │ │ │ inc %rdi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 20c9c │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 20d5d │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 20bb1 │ │ │ │ + jmp 20c6c │ │ │ │ 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 20c30 │ │ │ │ + movsd 0x384f3(%rip),%xmm2 │ │ │ │ + movq 0x38833(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20cd6 │ │ │ │ + jle 20d97 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 20cc4 │ │ │ │ + je 20d85 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 20cd6 │ │ │ │ + je 20d97 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 20cc4 │ │ │ │ + jne 20d85 │ │ │ │ + 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 20df1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x383f6(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x38331(%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 200eb │ │ │ │ test %edx,%edx │ │ │ │ - jne 2378c │ │ │ │ + jne 23a0f │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20e40 │ │ │ │ + jle 20f09 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - movsd 0x38680(%rip),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movsd 0x385ba(%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 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov 0x38330(%rip),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x38264(%rip),%rsi │ │ │ │ + movapd %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 20ef3 │ │ │ │ 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 20ed5 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 20db7 │ │ │ │ + jne 20e7d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1fea1 │ │ │ │ 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 20fbe │ │ │ │ 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),%r13 │ │ │ │ + mov %r13,%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 23a07 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - lea (%r11,%r11,1),%r12 │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x48(%rbx),%r12 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + movsd 0x38578(%rip),%xmm3 │ │ │ │ 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 %r13,%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 (%r12,%r9,8),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x381d7(%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 210b5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x38075(%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 %r13,%r13 │ │ │ │ + jle 21111 │ │ │ │ + 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 210fd │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 20f7a │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 2105a │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + 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 %r13,-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 │ │ │ │ - cvtsi2sdq 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - cvtsi2sd %rbx,%xmm6 │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq (%r12,%r13,8),%xmm4 │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm7 │ │ │ │ + movsd (%rax,%r13,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 234c0 │ │ │ │ + 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 0x382c1(%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 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ + movsd %xmm2,-0x170(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd %xmm2,-0x168(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd -0x110(%rbp),%xmm0 │ │ │ │ + imul %r13,%rcx │ │ │ │ + subsd -0x118(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,(%rax,%rcx,8) │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x168(%rbp) │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ - imul %r12,%rcx │ │ │ │ - movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ call 5120 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rdi,%r13,8),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 21247 │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + jge 21342 │ │ │ │ + movsd -0x170(%rbp),%xmm2 │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + jg 21342 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x2,%edx │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ sub %rbx,%rcx │ │ │ │ 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 2131c │ │ │ │ + inc %r13 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r12 │ │ │ │ add %rbx,-0x80(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 210b6 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 211a3 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%r13 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 232fe │ │ │ │ + je 23511 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2350b │ │ │ │ + je 23755 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 21404 │ │ │ │ - mov %rbx,%rax │ │ │ │ + jle 21504 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ 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 21453 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov %r13,%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 %r12,%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 213f8 │ │ │ │ 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 214d1 │ │ │ │ + jmp 239fe │ │ │ │ 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 234a0 │ │ │ │ + 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 214c0 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rsi │ │ │ │ mov %rdx,(%rax,%r8,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 212cc │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 213c3 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 1fe27 │ │ │ │ + jge 1fea1 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - jmp 20ed6 │ │ │ │ + jmp 20f9f │ │ │ │ mov %r12,%rax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 1fe04 │ │ │ │ + jle 1fe7e │ │ │ │ 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 │ │ │ │ + add 0x18(%rdi),%rdx │ │ │ │ + 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 215ff │ │ │ │ + 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 │ │ │ │ + add 0x48(%rdi),%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + add %rax,%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov (%rsi),%r12 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%rdi │ │ │ │ - imul (%rsi),%rdx │ │ │ │ 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 │ │ │ │ + imul (%rdx),%rcx │ │ │ │ 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 $0x8,%rdx │ │ │ │ + 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 215bd │ │ │ │ + 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 2168d │ │ │ │ + jmp 216d3 │ │ │ │ + data16 cs nopw 0x0(%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 216be │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 21580 │ │ │ │ + je 21680 │ │ │ │ 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 2156a │ │ │ │ + jmp 1fe7e │ │ │ │ + incq (%r11) │ │ │ │ inc %r9 │ │ │ │ - incq (%r10) │ │ │ │ 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 21573 │ │ │ │ + jmp 1fe7e │ │ │ │ + mov (%r11,%rdi,8),%rdx │ │ │ │ + jmp 216a2 │ │ │ │ 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 -0xa8(%rbp),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x6,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r14 │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%r8 │ │ │ │ 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 │ │ │ │ + movsd (%rsi,%rax,1),%xmm7 │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add (%rcx,%rax,1),%rbx │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + 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 %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) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + 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 21880 │ │ │ │ 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 21858 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + inc %r9 │ │ │ │ + add $0x8,%rcx │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 2181a │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + inc %r10 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 217d1 │ │ │ │ + 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 │ │ │ │ + jne 21785 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movq %r15,%xmm7 │ │ │ │ - dec %rcx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + movq %r15,%xmm1 │ │ │ │ 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) │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ + dec %rax │ │ │ │ + movsd %xmm2,0x28(%rbx) │ │ │ │ + movhps -0xf0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 1fe04 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov %rax,(%r11) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ + jmp 1fe7e │ │ │ │ + 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,-0xd0(%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 %r15,-0xf0(%rbp) │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea (%r11,%r11,2),%rax │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + mov -0xa8(%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,-0xf8(%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 -0xe0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rdi,1),%xmm6 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + add (%rcx,%rdi,1),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + 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 -0x60(%rbp),%rdi │ │ │ │ - movsd (%rbx,%r11,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - add (%rax,%r11,1),%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + 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 21b00 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 21aa3 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 21a64 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - inc %rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %r15,%rdi │ │ │ │ - jne 2193d │ │ │ │ + mov -0xf8(%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 21a1d │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ + 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 1fe7e │ │ │ │ test %edx,%edx │ │ │ │ - jne 224dd │ │ │ │ + jne 22658 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 21b62 │ │ │ │ + jle 21cb9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - movsd 0x3796a(%rip),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movsd 0x37816(%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 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov 0x37611(%rip),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x374b7(%rip),%rsi │ │ │ │ + movapd %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 21ca0 │ │ │ │ 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 21c82 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 21ad6 │ │ │ │ + jne 21c2a │ │ │ │ mov %rdx,%r15 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1fea1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + movq 0x378aa(%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 21d86 │ │ │ │ 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 22650 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd 0x3746e(%rip),%xmm4 │ │ │ │ neg %rax │ │ │ │ - movsd 0x375d8(%rip),%xmm4 │ │ │ │ - movsd 0x37918(%rip),%xmm3 │ │ │ │ + imul %r15,%r8 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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 21e80 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x372aa(%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 21ef4 │ │ │ │ + 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 21ed6 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + dec %r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 21e2d │ │ │ │ + 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 -0x48(%rbp),%rdx │ │ │ │ + mov %rax,%r11 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + movq 0x37632(%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 21ffb │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + mulsd 0x8(%rbx,%rsi,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movsd %xmm0,0x8(%rbx,%rsi,8) │ │ │ │ + lea 0x2(%rdi),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 21ffb │ │ │ │ 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 21fdc │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ inc %r8 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rax,%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 21dd7 │ │ │ │ + jne 21f6b │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 222b8 │ │ │ │ + je 2243e │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2204c │ │ │ │ + je 221ba │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 21ff9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ + jle 22179 │ │ │ │ + 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 220e6 │ │ │ │ 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 22095 │ │ │ │ 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 2214d │ │ │ │ + jmp 22435 │ │ │ │ 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 221a5 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ mov (%r9,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 21fc0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + je 22140 │ │ │ │ + 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 22069 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 1fe27 │ │ │ │ + jge 1fea1 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - jmp 21bff │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jmp 21d62 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ inc %r8 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 21edf │ │ │ │ - jmp 21ff9 │ │ │ │ + incq (%r11) │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jne 2206e │ │ │ │ + jmp 22179 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 22179 │ │ │ │ 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 %rcx,-0x150(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%r8 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ + mov (%rcx),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + imul (%r14),%rax │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ add (%rsi,%rbx,8),%rax │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + 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 22340 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 22318 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 2215e │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 222e1 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2211c │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jne 22296 │ │ │ │ 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 22254 │ │ │ │ mov -0x150(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq %r12,%xmm1 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rbx) │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - movsd %xmm2,0x28(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + mov %rdx,0x28(%rcx) │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ movq %rsi,%xmm0 │ │ │ │ - mov %rax,(%rcx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + 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(%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 22179 │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ + jmp 22162 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 22179 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + lea (%r12,%r12,1),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov (%rcx),%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + imul (%r14),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + 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 │ │ │ │ + add (%rcx,%rax,8),%rbx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + add 0x20(%r14,%r13,8),%r12 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ + mov %r12,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov %r15,%r12 │ │ │ │ - imul %rdi,%r12 │ │ │ │ + imul %r15,%rbx │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ 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 22580 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 223c9 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ + jne 2254a │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 22378 │ │ │ │ + jne 22507 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2233e │ │ │ │ - movq -0x70(%rbp),%xmm0 │ │ │ │ + jne 224ce │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %r13,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov %r8,%rcx │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + 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) │ │ │ │ movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 21ff9 │ │ │ │ + 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) │ │ │ │ + jmp 22179 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 21ea1 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 2202e │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xf0(%rbx),%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ 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 %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22633 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 227b6 │ │ │ │ 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 227a3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movq 0x36ecd(%rip),%xmm1 │ │ │ │ + movsd 0x36b7d(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - lea (%rax,%r9,8),%r10 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 2257f │ │ │ │ + lea (%rax,%r9,8),%r10 │ │ │ │ + jmp 226fc │ │ │ │ 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 2274a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x369e0(%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 226f2 │ │ │ │ inc %rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 22643 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 227c6 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2255b │ │ │ │ + jmp 226d8 │ │ │ │ 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 2269f │ │ │ │ + movsd 0x36a8a(%rip),%xmm2 │ │ │ │ + movq 0x36dca(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2267d │ │ │ │ + jle 22800 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2266b │ │ │ │ + je 227ee │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2267d │ │ │ │ + je 22800 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2266b │ │ │ │ + jne 227ee │ │ │ │ + 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 22854 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x36a55(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x368ce(%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 21be7 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2305e │ │ │ │ + jne 23261 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1fea1 │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ + movq 0x36cc9(%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 228f1 │ │ │ │ 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 23259 │ │ │ │ mov %r12,%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ - lea (%r12,%r12,1),%r11 │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ + lea (%r12,%r12,1),%r8 │ │ │ │ neg %rax │ │ │ │ - movsd 0x36a95(%rip),%xmm4 │ │ │ │ - movsd 0x36dd5(%rip),%xmm3 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + imul %rcx,%rdx │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %r11,%r9 │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + movsd 0x368f3(%rip),%xmm4 │ │ │ │ + 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 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 229da │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36750(%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 22a47 │ │ │ │ + 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 22a2c │ │ │ │ + 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 2298a │ │ │ │ + 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 0x36af7(%rip),%xmm5 │ │ │ │ + je 22fe0 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 22a68 │ │ │ │ + je 22c48 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 22a25 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jle 22bff │ │ │ │ + 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 22b82 │ │ │ │ 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 22b38 │ │ │ │ + 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 22c42 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - jmp 229fd │ │ │ │ + jmp 22bd7 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 22a50 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 22c30 │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 229f0 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + je 22bca │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - jne 22911 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 22ae9 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 22737 │ │ │ │ - jmp 1fe27 │ │ │ │ - nopl (%rax) │ │ │ │ - inc %r8 │ │ │ │ + jl 228c7 │ │ │ │ + jmp 1fea1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ 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 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + jne 22af2 │ │ │ │ + jmp 22bff │ │ │ │ + mov (%rsi,%r11,8),%rcx │ │ │ │ + jmp 22be8 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 22bff │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0xb0(%r10),%rcx │ │ │ │ - imul (%r15),%rdx │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - mov 0x18(%r10),%r14 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0xb0(%r11),%rsi │ │ │ │ + imul (%r15),%rdx │ │ │ │ + add 0x18(%r11),%rcx │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - add %rbx,%r14 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ mov 0x20(%r15),%r15 │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ - add %rcx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea (%r12,%rdx,1),%rdi │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - lea (%r12,%rsi,1),%rdi │ │ │ │ - mov 0xc8(%r10),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%r12,%rdi,1),%r9 │ │ │ │ + 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 %r8,-0x148(%rbp) │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - movsd (%rax,%rsi,8),%xmm6 │ │ │ │ + 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 -0x120(%rbp),%r10 │ │ │ │ + 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 -0x110(%rbp),%rdi │ │ │ │ + movsd (%r10),%xmm8 │ │ │ │ mov %rdx,-0x160(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ mov %r10,-0x168(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rax,%rsi │ │ │ │ + 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 -0x90(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8),%xmm6 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ - add 0x20(%rsi),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - imul %rax,%r10 │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + imul %rax,%r10 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + 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 22ec0 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 22c90 │ │ │ │ + jne 22e70 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 22c50 │ │ │ │ + jne 22e30 │ │ │ │ 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 22ddc │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 22ba9 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + jne 22d88 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movhps -0x108(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movq %r9,%xmm1 │ │ │ │ movups %xmm0,0x8(%rdx) │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ + unpcklpd %xmm4,%xmm3 │ │ │ │ not %rax │ │ │ │ mov %rcx,0x28(%rdx) │ │ │ │ - movups %xmm6,0x8(%rsi) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - movsd %xmm2,0x28(%rsi) │ │ │ │ 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 22bff │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 22bff │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0xb0(%rsi),%rdi │ │ │ │ - mov 0x18(%r15),%r15 │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul (%r15),%rdx │ │ │ │ + mov 0xb0(%rbx),%rdi │ │ │ │ mov %r11,-0xa8(%rbp) │ │ │ │ - mov 0xc8(%rsi),%r11 │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - add %rbx,%r9 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + add %rcx,%r9 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + mov 0x18(%r15),%r15 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rax),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ 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 23180 │ │ │ │ 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 2313c │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 2310d │ │ │ │ + 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 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 230bb │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - not %rax │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movhps -0xa0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + not %rax │ │ │ │ + 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 22bff │ │ │ │ mov %r14,%rax │ │ │ │ - jmp 228cd │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 22aab │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xf0(%rbx),%rcx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ 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 %rcx,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 231ae │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 233b8 │ │ │ │ + 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 233a5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movq 0x362c5(%rip),%xmm1 │ │ │ │ + movsd 0x35f75(%rip),%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - movsd 0x3616c(%rip),%xmm2 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 230fd │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + jmp 23301 │ │ │ │ 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 2334f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x35ddb(%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 232f7 │ │ │ │ inc %rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 231be │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 233c8 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 230dc │ │ │ │ + jmp 232e0 │ │ │ │ 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 232a8 │ │ │ │ + movsd 0x35e88(%rip),%xmm2 │ │ │ │ + movq 0x361c8(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 231f8 │ │ │ │ + jle 23402 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 231e6 │ │ │ │ + je 233f0 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 231f8 │ │ │ │ + je 23402 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 231e6 │ │ │ │ + jne 233f0 │ │ │ │ + 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 23456 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x35eda(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35ccc(%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 228a5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ inc %rsi │ │ │ │ incq (%rax) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 212d9 │ │ │ │ - jmp 21404 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 213d0 │ │ │ │ + jmp 21504 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 232c7 │ │ │ │ - movsd 0x3625a(%rip),%xmm2 │ │ │ │ + ja 234d7 │ │ │ │ + movsd 0x3604a(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 21184 │ │ │ │ - xorps 0x362b2(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x170(%rbp) │ │ │ │ - movsd %xmm3,-0x160(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 21277 │ │ │ │ + xorpd 0x360a1(%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 2124f │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + jle 21504 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + lea 0x0(%r13,%r13,1),%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov 0x18(%r12),%r15 │ │ │ │ + mov %r14,%rcx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%r12),%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 │ │ │ │ + add 0x10(%rdx,%r11,8),%rax │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ 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 │ │ │ │ + mov %r12,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + imul %r15,%r11 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %r12,%r8 │ │ │ │ - imul %r15,%r8 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ 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 23680 │ │ │ │ inc %r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 23408 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 233c4 │ │ │ │ + jne 23625 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne 235e1 │ │ │ │ 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 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 235a2 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %rcx,%r14 │ │ │ │ movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq %r12,%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r11,%r14 │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%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 │ │ │ │ - mov 0x20(%r13),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%r8 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + movups %xmm3,0x8(%rdi) │ │ │ │ + movups %xmm4,0x18(%rdi) │ │ │ │ + jmp 21504 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + jle 21504 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov %r11,%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x20(%r12),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r12),%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 -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 │ │ │ │ + add (%rbx,%rsi,8),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rax,%rbx,8),%rsi │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - add 0x10(%rbx,%rax,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 -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + nopl (%rax) │ │ │ │ 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 23900 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 238c0 │ │ │ │ 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 23884 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 2383f │ │ │ │ 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 237fa │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - 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 %rcx,%xmm0 │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ + not %rax │ │ │ │ + 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 21504 │ │ │ │ + mov (%rax,%r11,8),%rdx │ │ │ │ + jmp 214ed │ │ │ │ mov %r15,%r8 │ │ │ │ - jmp 21294 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 21389 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xf0(%rbx),%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ 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 %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 238e2 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 23b6d │ │ │ │ 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 23b5a │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movq 0x35b16(%rip),%xmm1 │ │ │ │ + movsd 0x357c6(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - lea (%rax,%r9,8),%r10 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 2382e │ │ │ │ + lea (%rax,%r9,8),%r10 │ │ │ │ + jmp 23ab3 │ │ │ │ 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 23b01 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x35629(%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 23aa9 │ │ │ │ inc %rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 238f2 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 23b7d │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2380a │ │ │ │ + jmp 23a8f │ │ │ │ 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 23a56 │ │ │ │ + movsd 0x356d3(%rip),%xmm2 │ │ │ │ + movq 0x35a13(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2392c │ │ │ │ + jle 23bb7 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2391a │ │ │ │ + je 23ba5 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2392c │ │ │ │ + je 23bb7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2391a │ │ │ │ + jne 23ba5 │ │ │ │ + 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 23c0b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x357a6(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35517(%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 20e43 │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ - jmp 1f6d4 │ │ │ │ + jmp 1f756 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1fe27 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1fea1 │ │ │ │ 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 23cd2 │ │ │ │ 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 23ca7 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 239f6 │ │ │ │ - jmp 1fe27 │ │ │ │ + jne 23c86 │ │ │ │ + jmp 1fea1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000023a60 : │ │ │ │ +0000000000023cf0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - sub $0x2e8,%rsp │ │ │ │ + sub $0x2d8,%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 24130 │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x1a8(%rbp) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 23e90 │ │ │ │ + jge 24130 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 23e90 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - movdqu 0xd8(%rbx),%xmm0 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ + jge 24130 │ │ │ │ + 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 24130 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jge 24130 │ │ │ │ + mov 0x10(%rax),%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jge 24130 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov 0x50(%r13),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + movdqu 0xd8(%r13),%xmm0 │ │ │ │ mov %rax,-0x188(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm5 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movq %xmm0,-0x190(%rbp) │ │ │ │ + movhlps %xmm0,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movq %xmm5,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movq %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + movq %xmm2,%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movups %xmm0,0xc8(%r13) │ │ │ │ + movq %xmm2,-0xd8(%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 25a50 │ │ │ │ + test $0x10,%r8b │ │ │ │ + jne 24147 │ │ │ │ + test $0x8,%r8b │ │ │ │ + jne 25c2e │ │ │ │ + mov %r8d,%r14d │ │ │ │ + and $0x800,%r14d │ │ │ │ + test $0x2,%r8b │ │ │ │ + jne 2674f │ │ │ │ + and $0x4,%r8d │ │ │ │ + jne 26092 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 27191 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 24219 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x352c7(%rip),%xmm4 │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm0 │ │ │ │ + lea 0x1(%r12),%rcx │ │ │ │ + movsd 0x353e1(%rip),%xmm3 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x1a8(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ + sub $0x10,%rbx │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ sub $0x20,%rcx │ │ │ │ - mov %rcx,-0x1c0(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %rbx,-0x1b0(%rbp) │ │ │ │ + mov %rcx,-0x1b8(%rbp) │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov %r15,-0x1a0(%rbp) │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + movsd %xmm7,-0x78(%rbp) │ │ │ │ + movq 0x3568c(%rip),%xmm7 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 23cce │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 23f5b │ │ │ │ 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 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x48(%r13),%r8 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + cvtsi2sdq (%r8),%xmm2 │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movsd (%r11,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 23d31 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 23fc4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + 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 -0xe0(%rbp),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - cvttsd2si %xmm1,%r10 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - sub %rsi,%r10 │ │ │ │ - shl $0x3,%r8 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movsd (%r11,%rax,8),%xmm1 │ │ │ │ + sub %rsi,%rcx │ │ │ │ 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 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + js 25b4f │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdx,%r15 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0x150(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rbx │ │ │ │ - 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 0x354fb(%rip),%xmm7 │ │ │ │ + mov %r13,-0x150(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ + mov %r14,%rax │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd %xmm5,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%r12 │ │ │ │ - jmp 23e40 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%rbx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + jmp 240d9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd -0x90(%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 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + 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 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jg 24b38 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ + mulsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 23df0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 24868 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 24088 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 24af5 │ │ │ │ movsd -0x100(%rbp),%xmm0 │ │ │ │ - jmp 23e25 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 240be │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ + jle 24219 │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + and $0x800,%r8d │ │ │ │ + mov 0xb0(%r13),%rax │ │ │ │ + mov 0x78(%r13),%r10 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + jne 25b68 │ │ │ │ + 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) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ 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 │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + mov %r12,%r9 │ │ │ │ + movsd -0x8(%r12),%xmm0 │ │ │ │ + push %r15 │ │ │ │ + mov %r13,%rdi │ │ │ │ + inc %rbx │ │ │ │ + push -0x38(%rbp) │ │ │ │ lea (%rax,%r14,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + add $0x18,%r12 │ │ │ │ + push -0x98(%rbp) │ │ │ │ lea (%rax,%r14,1),%r8 │ │ │ │ - call ece0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + push %rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ + call ec70 │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ + jne 241ab │ │ │ │ + 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 24fc3 │ │ │ │ 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 24138 │ │ │ │ + mov -0x1a8(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %rbx,-0x1b0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movsd 0x34e96(%rip),%xmm7 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + mov %r9,%r12 │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r11,%r12 │ │ │ │ + mov %rcx,%r10 │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + mov %r10,%r8 │ │ │ │ + sar $1,%rax │ │ │ │ + imul %rdi,%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ - sar $1,%r10 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x1b0(%rbp),%rcx │ │ │ │ - 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 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rdx,-0x1e8(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %r8,-0x1e0(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0x1d8(%rbp) │ │ │ │ + imul %rbx,%r8 │ │ │ │ + sar $1,%r15 │ │ │ │ + mov %rax,%rsi │ │ │ │ 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 %r15,-0x40(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %r8,-0x220(%rbp) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + imul %rax,%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r9,%r12 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %rax,-0x230(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + imul %r11,%rax │ │ │ │ + neg %r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + sub %rcx,%rax │ │ │ │ mov %rax,-0x228(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + neg %rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + inc %rax │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %rax,-0x218(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ + imul %rcx,%r15 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r15,-0x210(%rbp) │ │ │ │ + add %r8,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov %rax,-0x218(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov %rax,-0x208(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rsi,-0x1f0(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0x200(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0x220(%rbp),%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ xor %r12d,%r12d │ │ │ │ - imul %rcx,%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rdi,-0x1f8(%rbp) │ │ │ │ - mov %rax,-0x210(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - mov %rax,-0x208(%rbp) │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,-0x238(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x1b0(%rbp),%rcx │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mov %r15,%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ - sub %r10,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%r9 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r9,-0x248(%rbp) │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ + mulsd 0x350f6(%rip),%xmm1 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%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 0x350a8(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + movaps %xmm7,-0x120(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%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 │ │ │ │ - mov -0x238(%rbp),%rax │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + cmpq $0x1,-0x1a8(%rbp) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 24abf │ │ │ │ + mov -0x230(%rbp),%rax │ │ │ │ + mov -0x220(%rbp),%rdi │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + mov %r12,-0x1c0(%rbp) │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + mov -0x228(%rbp),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + mov %r15,-0x1b8(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + neg %rax │ │ │ │ + mov %r14,-0x1c8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0x1d0(%rbp) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov -0x228(%rbp),%rdx │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov -0x218(%rbp),%rdx │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov -0x210(%rbp),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x248(%rbp),%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0x210(%rbp),%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ - mov -0x208(%rbp),%rax │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov -0x238(%rbp),%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + mov -0x208(%rbp),%rsi │ │ │ │ + mov %rsi,%r10 │ │ │ │ + sub %rax,%r10 │ │ │ │ mov -0x200(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ mov -0x1f8(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ + add %r12,%rax │ │ │ │ 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 │ │ │ │ + lea (%rdi,%r14,1),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%rsi,%r14,1),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movaps %xmm4,-0x130(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - mov %r14,%rdx │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x3514c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x34edc(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%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 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd -0x130(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd -0x120(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x34e7b(%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,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x140(%rbp),%xmm3 │ │ │ │ - cmpq $0x1,-0x118(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ + movapd -0x130(%rbp),%xmm3 │ │ │ │ + cmpq $0x1,-0x110(%rbp) │ │ │ │ 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 │ │ │ │ + mulpd -0x120(%rbp),%xmm2 │ │ │ │ + jle 24a10 │ │ │ │ + mov -0x180(%rbp),%rcx │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ mov %r11,-0x198(%rbp) │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov -0x148(%rbp),%r13 │ │ │ │ - mov -0x190(%rbp),%rcx │ │ │ │ - mov %rsi,-0x1a0(%rbp) │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ + mov -0x168(%rbp),%r8 │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov %r9,-0x1a0(%rbp) │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r10,%rdi │ │ │ │ - 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 │ │ │ │ - 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 -0x188(%rbp),%rbx │ │ │ │ + movaps %xmm3,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r10,%rax,1),%r15 │ │ │ │ + lea (%r8,%rax,1),%r14 │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + sub %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x34f5a(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x34cce(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm5 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%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 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x34c74(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm6 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%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 -0xc0(%rbp),%xmm7 │ │ │ │ + movapd -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ 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 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ add %r15,%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ add $0x10,%r15 │ │ │ │ + movapd -0x100(%rbp),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + movapd -0xf0(%rbp),%xmm3 │ │ │ │ add $0x10,%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ - movups -0x10(%r14),%xmm1 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - movups -0x10(%r13),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movups (%rsi,%rdx,1),%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rdx,1),%xmm1 │ │ │ │ + mov -0x88(%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 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rdx,1),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - movups (%rsi,%rdx,1),%xmm1 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rdx,1),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movups (%rsi,%rdx,1),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rdx,1),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x50(%rbp) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movaps %xmm2,-0x50(%rbp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rsi,1) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jl 24570 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 24800 │ │ │ │ mov -0x198(%rbp),%r11 │ │ │ │ - mov -0x1a0(%rbp),%rsi │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - add %r11,-0x178(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - add %rdx,-0x180(%rbp) │ │ │ │ - add %rax,-0xd0(%rbp) │ │ │ │ - sub %rax,-0xb8(%rbp) │ │ │ │ + mov -0x1a0(%rbp),%r9 │ │ │ │ + incq -0x108(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %r11,-0x180(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + add %rbx,-0x178(%rbp) │ │ │ │ add %r11,-0x170(%rbp) │ │ │ │ - sub %rax,-0x88(%rbp) │ │ │ │ + add %r9,-0xa0(%rbp) │ │ │ │ + sub %r9,-0x98(%rbp) │ │ │ │ add %r11,-0x168(%rbp) │ │ │ │ - sub %rax,-0xb0(%rbp) │ │ │ │ + sub %r9,-0x68(%rbp) │ │ │ │ add %r11,-0x160(%rbp) │ │ │ │ - sub %rax,-0xa8(%rbp) │ │ │ │ + sub %r9,-0x90(%rbp) │ │ │ │ add %r11,-0x158(%rbp) │ │ │ │ - sub %rax,-0x90(%rbp) │ │ │ │ + sub %r9,-0x88(%rbp) │ │ │ │ add %r11,-0x150(%rbp) │ │ │ │ - sub %rax,-0x98(%rbp) │ │ │ │ + sub %r9,-0x70(%rbp) │ │ │ │ add %r11,-0x148(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - add %r11,%rsi │ │ │ │ - sub %rax,-0xa0(%rbp) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 24380 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x1c0(%rbp),%r15 │ │ │ │ - mov -0x1d0(%rbp),%r13 │ │ │ │ - mov -0x1d8(%rbp),%r14 │ │ │ │ - mov -0x1c8(%rbp),%rbx │ │ │ │ - mov -0x1f0(%rbp),%rax │ │ │ │ + sub %r9,-0x78(%rbp) │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + add %r11,-0x140(%rbp) │ │ │ │ + sub %r9,-0x80(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 245f0 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov -0x1b8(%rbp),%r15 │ │ │ │ + mov -0x1c8(%rbp),%r14 │ │ │ │ + mov -0x1d0(%rbp),%rbx │ │ │ │ + mov -0x1c0(%rbp),%r12 │ │ │ │ + mov -0x1e0(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x1d8(%rbp),%rax │ │ │ │ add %rax,%r14 │ │ │ │ - mov -0x1e0(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ mov -0x1e8(%rbp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x220(%rbp),%rax │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 24160 │ │ │ │ - jmp 23e98 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x34d0e(%rip),%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jl 243e0 │ │ │ │ + jmp 24138 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x34a7f(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%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 │ │ │ │ + jmp 240be │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ 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 │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov -0x150(%rbp),%r13 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%r10 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2492f │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 24bc0 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - mov %rsi,%r11 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r13,-0x160(%rbp) │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + lea 0x8(%r11,%rax,1),%rax │ │ │ │ + mov %r8,-0x140(%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) │ │ │ │ + movsd %xmm4,-0x68(%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 │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + movsd %xmm1,-0x158(%rbp) │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rax,%r10 │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ + sub %rsi,%r15 │ │ │ │ + lea (%rax,%r10,8),%rbx │ │ │ │ + mov %r15,%r13 │ │ │ │ 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 │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 24cb2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%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 24d3f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0x80(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 249d0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 24a6b │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 24c60 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 24cfc │ │ │ │ movsd -0x100(%rbp),%xmm0 │ │ │ │ - jmp 24a05 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x34b0b(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 24c96 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x34878(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%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 │ │ │ │ + jmp 24c96 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%r8),%xmm4 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - mov %r13,%r8 │ │ │ │ + movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd -0x158(%rbp),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rcx),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r10,1),%xmm2 │ │ │ │ + mov -0x160(%rbp),%r13 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 24b32 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 24dc4 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + lea 0x10(%r11,%rax,1),%r8 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x108(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ + cvttsd2si %xmm2,%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 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + sub %rax,%rsi │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 24e92 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%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 24f22 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0x88(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ + ja 24e40 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 24edf │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 24e76 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x34695(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%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 │ │ │ │ - sub $0x8,%rsp │ │ │ │ + jmp 24e76 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + movsd -0x108(%rbp),%xmm1 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + add 0x18(%r13),%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 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + push -0x168(%rbp) │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push %r8 │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call ec70 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 23f1c │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + jmp 24219 │ │ │ │ + cmpq $0x1,-0x70(%rbp) │ │ │ │ + jle 24138 │ │ │ │ + mov -0x1a8(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ + shr $0x3f,%rax │ │ │ │ shr $0x3f,%r14 │ │ │ │ + add %rdi,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ 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 24138 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 23e98 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov 0xa8(%rbx),%rcx │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - mov -0x190(%rbp),%r15 │ │ │ │ - mov %r13,%r9 │ │ │ │ + jle 24138 │ │ │ │ + mov 0xa8(%r13),%rcx │ │ │ │ + mov -0x190(%rbp),%r12 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %r15,-0x158(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ imul %r14,%r9 │ │ │ │ + mov 0x8(%rcx),%rdx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %r12,-0x1f8(%rbp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rax,-0x240(%rbp) │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov 0x8(%rcx),%rbx │ │ │ │ - mov %r15,-0x208(%rbp) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - mov %r9,-0x2d0(%rbp) │ │ │ │ - imul %rax,%r12 │ │ │ │ + mov %r9,-0x2d8(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %r12,-0x2c8(%rbp) │ │ │ │ + imul %r11,%r12 │ │ │ │ + mov %r12,-0x2d0(%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) │ │ │ │ + sub %r15,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x190(%rbp),%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,-0x1b8(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rax,-0x1c0(%rbp) │ │ │ │ + add %rax,%r15 │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x188(%rbp),%r8 │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ + mov %r15,-0x1b0(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r8,%rax │ │ │ │ + mov -0x188(%rbp),%r8 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %r8,-0x1a8(%rbp) │ │ │ │ mov %r12,%r8 │ │ │ │ mov -0x190(%rbp),%r12 │ │ │ │ - mov %rax,-0x1b8(%rbp) │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ 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 %rax,-0x1a0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r8,%r13 │ │ │ │ imul %rdx,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %rax,-0x198(%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,-0x180(%rbp) │ │ │ │ lea 0x1(%r8),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + mov %rax,-0x178(%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 %rax,-0x170(%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 -0x240(%rbp),%rax │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + lea (%rax,%rbx,8),%r12 │ │ │ │ + mov %r12,-0x2c8(%rbp) │ │ │ │ + mov 0x10(%rcx),%r12 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + imul %r11,%rsi │ │ │ │ + imul %r11,%r13 │ │ │ │ + mov %rsi,-0x2c0(%rbp) │ │ │ │ + add %r10,%rsi │ │ │ │ mov %rsi,-0x2b8(%rbp) │ │ │ │ - lea (%r10,%r12,1),%rsi │ │ │ │ + lea (%r10,%r13,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 │ │ │ │ - mov %r14,-0x2f0(%rbp) │ │ │ │ - lea (%r8,%r14,1),%rdi │ │ │ │ - mov %rdi,-0x260(%rbp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ + imul %rcx,%r14 │ │ │ │ + mov %r14,-0x2a8(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0x158(%rbp),%rdx │ │ │ │ + imul %r11,%r14 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + add %rdi,%r15 │ │ │ │ + mov %r15,-0x250(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov %r10,-0x2e0(%rbp) │ │ │ │ + lea (%r10,%r14,1),%rax │ │ │ │ + mov %r14,-0x2e8(%rbp) │ │ │ │ + mov %rax,-0x2a0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ imul %rdx,%rsi │ │ │ │ - lea (%r8,%r15,1),%rdi │ │ │ │ - mov %r15,-0x2e0(%rbp) │ │ │ │ - mov %rsi,-0x2a0(%rbp) │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %rdi,-0x258(%rbp) │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ - mov %rsi,-0x250(%rbp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r13,-0x2f0(%rbp) │ │ │ │ + imul %rdx,%r8 │ │ │ │ + mov %r9,-0x2f8(%rbp) │ │ │ │ + mov %rsi,-0x298(%rbp) │ │ │ │ + add %r15,%rsi │ │ │ │ + mov %rsi,-0x248(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %r8,-0x290(%rbp) │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ + add %r15,%rsi │ │ │ │ + mov %rbx,-0x300(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %rsi,-0x288(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov -0x160(%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,-0x210(%rbp) │ │ │ │ + mov %r12,%r11 │ │ │ │ + lea (%rax,%r8,8),%rax │ │ │ │ + mov %rsi,-0x200(%rbp) │ │ │ │ + mov %rax,-0x1d0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + lea -0x1(%r15),%r15 │ │ │ │ + lea (%r12,%rax,8),%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov -0x188(%rbp),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x250(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x280(%rbp) │ │ │ │ + mov -0x248(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x278(%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,-0x270(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rax,%r8,1),%rcx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x268(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x260(%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,-0x258(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - mov -0x268(%rbp),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x240(%rbp),%rbx │ │ │ │ movsd (%rbx,%r8,8),%xmm12 │ │ │ │ - mov -0x2c0(%rbp),%rbx │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ + mov -0x2c8(%rbp),%rbx │ │ │ │ movsd (%rbx,%r8,8),%xmm11 │ │ │ │ mov -0x2b8(%rbp),%rbx │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x2b0(%rbp),%rbx │ │ │ │ + unpcklpd %xmm9,%xmm9 │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0x2f0(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ mov -0x2a8(%rbp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0x2a0(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - mov -0x2e0(%rbp),%rbx │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + mov -0x298(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov -0x2d8(%rbp),%rbx │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + mov -0x2e0(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mov -0x2a0(%rbp),%rbx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x290(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov -0x300(%rbp),%rbx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x2c0(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov -0x2f8(%rbp),%rbx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov -0x2f0(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov -0x260(%rbp),%rbx │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov -0x250(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov -0x2e8(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov -0x258(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov -0x250(%rbp),%rbx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0x248(%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 -0x290(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1d8(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ mov -0x288(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x200(%rbp) │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ mov -0x280(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1f8(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x1c0(%rbp) │ │ │ │ mov -0x278(%rbp),%rbx │ │ │ │ + movq $0x0,-0x150(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1e8(%rbp) │ │ │ │ + mov %r8,-0x218(%rbp) │ │ │ │ + mov %rbx,-0x1c8(%rbp) │ │ │ │ mov -0x270(%rbp),%rbx │ │ │ │ + movq $0x0,-0x148(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ + mov %rsi,-0x220(%rbp) │ │ │ │ mov %rbx,-0x1f0(%rbp) │ │ │ │ + mov -0x268(%rbp),%rbx │ │ │ │ + mov %rdi,-0x228(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rax,-0x230(%rbp) │ │ │ │ + mov %rbx,-0x1e8(%rbp) │ │ │ │ + mov -0x260(%rbp),%rbx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rcx,-0x238(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %rbx,-0x1d8(%rbp) │ │ │ │ + mov -0x258(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0x1e0(%rbp) │ │ │ │ mov -0x188(%rbp),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rbx,-0x218(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ - movaps %xmm9,%xmm8 │ │ │ │ + mov %rbx,-0x208(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ + cmpq $0x1,-0x88(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov -0x1e0(%rbp),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + mov -0x1d0(%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 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - mulpd %xmm10,%xmm5 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ mulpd %xmm9,%xmm7 │ │ │ │ - je 257c2 │ │ │ │ - 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 │ │ │ │ + mulpd %xmm10,%xmm5 │ │ │ │ + je 25a49 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + mov -0x1f0(%rbp),%rdx │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + lea (%rax,%rdi,1),%r15 │ │ │ │ + mov -0x1a8(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mov -0x1e8(%rbp),%rsi │ │ │ │ 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 -0x1a8(%rbp),%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x1a0(%rbp),%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ add %rbx,%rdi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rdi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0x198(%rbp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r13 │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov -0x190(%rbp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ lea (%rdx,%rbx,1),%rbx │ │ │ │ - mov -0x218(%rbp),%rdx │ │ │ │ + mov -0x208(%rbp),%rdx │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x170(%rbp),%rsi │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ lea (%rdx,%rdi,1),%r11 │ │ │ │ - mov -0x180(%rbp),%rdx │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + mov -0x180(%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) │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ - mov -0x1f0(%rbp),%rax │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ + mov -0x1e0(%rbp),%rax │ │ │ │ + mov -0x1d8(%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 │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 253e0 │ │ │ │ + jb 25660 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x208(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x1f8(%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 -0xc8(%rbp),%r10 │ │ │ │ mov -0x188(%rbp),%rbx │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%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 │ │ │ │ + lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea (%r15,%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 -0xd0(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x120(%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 -0xd8(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%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 -0x100(%rbp),%rdx │ │ │ │ + incq -0x80(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdi,%r10 │ │ │ │ - add %rdi,%r9 │ │ │ │ + add %rdi,%r11 │ │ │ │ add %rdi,%r14 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ add %rdi,%r13 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r14,-0x120(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - mov -0x1b0(%rbp),%rax │ │ │ │ + mov -0x210(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%r8 │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rax,%r9 │ │ │ │ add %rax,%r15 │ │ │ │ add %rax,%r12 │ │ │ │ add %rdi,%rdx │ │ │ │ + add %rdi,-0xd0(%rbp) │ │ │ │ + add %rax,-0x120(%rbp) │ │ │ │ + add %rdi,-0xd8(%rbp) │ │ │ │ + add %rax,-0xe0(%rbp) │ │ │ │ add %rdi,-0xf0(%rbp) │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rdi │ │ │ │ - add %rax,-0x130(%rbp) │ │ │ │ - add %rax,-0xf8(%rbp) │ │ │ │ - add %rax,-0x108(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x1b8(%rbp),%rdi │ │ │ │ + add %rax,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + add %rdi,-0x148(%rbp) │ │ │ │ + mov -0x200(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %rdi,-0x150(%rbp) │ │ │ │ - mov -0x210(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rdi,-0x158(%rbp) │ │ │ │ - cmp %rax,-0x160(%rbp) │ │ │ │ - jg 25280 │ │ │ │ - mov -0x2d0(%rbp),%rbx │ │ │ │ + cmp %rax,-0x158(%rbp) │ │ │ │ + jg 25500 │ │ │ │ + mov -0x2d8(%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) │ │ │ │ - add %rdi,-0x1a8(%rbp) │ │ │ │ + mov -0x238(%rbp),%rcx │ │ │ │ + mov -0x230(%rbp),%rax │ │ │ │ + mov -0x218(%rbp),%r8 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x2d0(%rbp),%rbx │ │ │ │ + mov -0x2f8(%rbp),%rdx │ │ │ │ + mov -0x220(%rbp),%rsi │ │ │ │ + inc %r8 │ │ │ │ + mov -0x228(%rbp),%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x300(%rbp),%rbx │ │ │ │ + add %rdi,-0x1b0(%rbp) │ │ │ │ + add %rdx,-0x1a8(%rbp) │ │ │ │ + add %rdx,%rsi │ │ │ │ add %rdi,-0x1a0(%rbp) │ │ │ │ - add %rdi,-0x190(%rbp) │ │ │ │ add %rdi,-0x198(%rbp) │ │ │ │ + add %rdi,-0x190(%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 │ │ │ │ + add %rdi,-0x168(%rbp) │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jl 25090 │ │ │ │ - jmp 23e98 │ │ │ │ + jl 25318 │ │ │ │ + jmp 24138 │ │ │ │ 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 25742 │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ + jle 24219 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 25ac3 │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 27182 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 25816 │ │ │ │ - jmp 23f81 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 25a99 │ │ │ │ + jmp 24219 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - je 23f81 │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 25830 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + je 24219 │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 25ab3 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xd8(%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 │ │ │ │ + nop │ │ │ │ + movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8),%xmm2 │ │ │ │ + mov (%rdi,%rdx,1),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - add %r13,%rax │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + addpd %xmm2,%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 25b00 │ │ │ │ + lea 0x1(%r10),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + je 24219 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 25ac3 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 25ade │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea 0x8(%r11,%rcx,1),%rcx │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + lea 0x10(%r11,%rax,1),%r8 │ │ │ │ + jmp 24f3b │ │ │ │ + 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 │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ push %r15 │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + lea 0x10(%rbx,%r8,1),%r9 │ │ │ │ + push -0x38(%rbp) │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r13,%rdx │ │ │ │ push %r9 │ │ │ │ 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 │ │ │ │ + lea 0x8(%rbx,%r8,1),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%r14,%rsi,1),%r8 │ │ │ │ add %rax,%rdi │ │ │ │ - call ece0 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + add %r14,%rcx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ + call ec70 │ │ │ │ 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,-0xb0(%rbp) │ │ │ │ + jne 25b7c │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + jmp 24219 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd 0x337e6(%rip),%xmm1 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %r8d,-0x80(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ 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,-0xd0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - divsd (%rax),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - movsd 0x336ea(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8d │ │ │ │ + movsd 0x3345b(%rip),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rax │ │ │ │ + lea 0x1(%r15,%r15,1),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ 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 │ │ │ │ + jle 279c9 │ │ │ │ + sub $0x10,%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25a78 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + jne 25cfb │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %r8d,-0x80(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %esi,-0x70(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r13),%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ 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 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ + add %r12,%rcx │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - movsd 0x10(%rcx),%xmm1 │ │ │ │ + movsd 0x10(%rcx),%xmm2 │ │ │ │ add %rdi,%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-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 25d82 │ │ │ │ + mov %rbx,%rax │ │ │ │ + divsd 0x10(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + 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 -0x60(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov -0xc0(%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) │ │ │ │ - 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 │ │ │ │ + jne 25e19 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 26086 │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r11,%rbx │ │ │ │ - add $0x8,%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm8 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0xd0(%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 25ee5 │ │ │ │ + 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 27168 │ │ │ │ mov $0x1,%r9d │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 25f40 │ │ │ │ + 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 25f80 │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ + mov -0x60(%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 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 25fe0 │ │ │ │ + mov 0x78(%r10),%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - shl $0x3,%rsi │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x10(%r8,%rsi,1),%r9 │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ + lea 0x10(%rsi,%r9,1),%r8 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + inc %r15 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x8(%rsi,%r9,1),%r9 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + push -0x68(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call ece0 │ │ │ │ - cmp %r14,-0xb8(%rbp) │ │ │ │ + call ec70 │ │ │ │ + cmp %r15,-0xb0(%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 2607f │ │ │ │ + mov 0x70(%r10),%r8d │ │ │ │ + jmp 25ea9 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + jmp 24219 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + lea 0x2(%r15),%rcx │ │ │ │ cqto │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x58(%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 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 27423 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 24219 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x58(%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 │ │ │ │ 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) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + lea -0x10(%rdx),%rbx │ │ │ │ + inc %rcx │ │ │ │ + cvtsi2sd %r11,%xmm8 │ │ │ │ + movsd 0x3313d(%rip),%xmm3 │ │ │ │ + movq 0x3347c(%rip),%xmm14 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm10 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rsi │ │ │ │ + movsd 0x32fd8(%rip),%xmm11 │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm9 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%r14 │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movapd %xmm3,%xmm15 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + lea -0x20(%rdi),%rbx │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - je 25f2e │ │ │ │ + je 261b4 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x78(%r10),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ imul 0x30(%r10),%rdi │ │ │ │ + mov 0x78(%r10),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 25f8c │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 26219 │ │ │ │ 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 %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm14 │ │ │ │ - jbe 26000 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm15 │ │ │ │ + jbe 2629b │ │ │ │ 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 26351 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movsd 0x32e3c(%rip),%xmm1 │ │ │ │ neg %rdx │ │ │ │ - movsd 0x330d2(%rip),%xmm1 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 2611a │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 262f0 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm3 │ │ │ │ + mulsd (%r9,%rax,8),%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 263b3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x32d77(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm3,%xmm4 │ │ │ │ - movsd 0x33000(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x8(%r9,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm3 │ │ │ │ - comisd %xmm3,%xmm14 │ │ │ │ - jbe 2618c │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm3 │ │ │ │ + comisd %xmm3,%xmm15 │ │ │ │ + jbe 2642b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x32cff(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd 0x32f93(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ - jle 2623b │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 264dd │ │ │ │ + movsd 0x32cbc(%rip),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r10),%rdi │ │ │ │ not %rsi │ │ │ │ - movsd 0x32f47(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 %rbx,%rax │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 26430 │ │ │ │ - add %rbx,%rax │ │ │ │ + jbe 266e8 │ │ │ │ + add %r13,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 261e0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 26480 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 2628b │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 26534 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x32bf6(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm3,%xmm4 │ │ │ │ - movsd 0x32e8f(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x10(%r9,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm3 │ │ │ │ - comisd %xmm3,%xmm14 │ │ │ │ - jbe 262f7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm3 │ │ │ │ + comisd %xmm3,%xmm15 │ │ │ │ + jbe 265a9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x32b81(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd 0x32e28(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ - jle 263ab │ │ │ │ + jle 2665d │ │ │ │ + movsd 0x32b3e(%rip),%xmm1 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r10),%rdi │ │ │ │ not %rsi │ │ │ │ - movsd 0x32ddc(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + 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 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 26460 │ │ │ │ + jbe 26720 │ │ │ │ add %r15,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 26350 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 26600 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mov %r11,%rdx │ │ │ │ - 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) │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + lea (%r11,%rax,1),%rcx │ │ │ │ + push -0x90(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + push -0xa0(%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) │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + call ec70 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - jne 25f05 │ │ │ │ - mov %r10,%rbx │ │ │ │ - jmp 23f81 │ │ │ │ - lea (%rsi,%rbx,1),%rax │ │ │ │ + jne 2618e │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov %r10,%r13 │ │ │ │ + jmp 24219 │ │ │ │ + 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 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 261e0 │ │ │ │ - jmp 2623b │ │ │ │ - nop │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 26480 │ │ │ │ + jmp 264dd │ │ │ │ + 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 │ │ │ │ movsd %xmm0,0x20(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 26350 │ │ │ │ - jmp 263ab │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov 0x60(%rbx),%r14 │ │ │ │ - mov %rsp,-0x1c8(%rbp) │ │ │ │ - movsd 0x32f7a(%rip),%xmm5 │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 26600 │ │ │ │ + jmp 2665d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd 0x32cc5(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x1c0(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rdi │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%r14),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rax,%r12 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + divsd (%rcx),%xmm0 │ │ │ │ + and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ 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) │ │ │ │ + mov %rbx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + movsd 0x3293a(%rip),%xmm7 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ lea (%r12,%rcx,1),%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - jle 2767e │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + movsd %xmm7,0x0(,%rdx,8) │ │ │ │ + jle 2798c │ │ │ │ sub $0x10,%rcx │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2654f │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + jne 2681e │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r14),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%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 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ add %r12,%rcx │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + movsd 0x10(%rcx),%xmm2 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd 0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-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 26897 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ movsd 0x20(%rcx,%rax,1),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ 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 │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm5 │ │ │ │ - mov %r9,-0x1a8(%rbp) │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x120(%rbp) │ │ │ │ - movsd %xmm6,-0x170(%rbp) │ │ │ │ - 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) │ │ │ │ + jne 2691e │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 276bc │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 2705e │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + shl $0x5,%rbx │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x328c2(%rip),%xmm3 │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ add $0x8,%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add $0x8,%rcx │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov %r15,-0x1b8(%rbp) │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + mov %rax,-0x1b0(%rbp) │ │ │ │ + movsd %xmm7,-0x168(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm7 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + movsd %xmm7,-0x148(%rbp) │ │ │ │ + movsd %xmm2,-0x178(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r11,%xmm2 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + movsd 0x32ae1(%rip),%xmm2 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + movsd %xmm4,-0x160(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 2679d │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 26a6d │ │ │ │ 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 -0x1b0(%rbp),%rax │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r13),%r15 │ │ │ │ + movsd 0x32b08(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ + 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,-0x120(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul 0x30(%r13),%rax │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - comisd %xmm2,%xmm6 │ │ │ │ - jbe 2682c │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 26b02 │ │ │ │ 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),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm4,%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(%r13),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x168(%rbp),%xmm3 │ │ │ │ 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,-0xc0(%rbp) │ │ │ │ + movsd (%r15,%rax,8),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mulsd %xmm3,%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) │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 2707e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x1d0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1d0(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - movsd -0x1d0(%rbp),%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x1c8(%rbp),%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ + movsd -0x1d0(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x1d8(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd -0x140(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 269a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 26c5f │ │ │ │ + nop │ │ │ │ movsd (%r12,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 26980 │ │ │ │ + jne 26c40 │ │ │ │ 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ + movsd 0x32919(%rip),%xmm2 │ │ │ │ + inc %rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov %rcx,-0x120(%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,%xmm4 │ │ │ │ + jbe 26cd2 │ │ │ │ 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),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm4,%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 -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movsd -0x178(%rbp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ 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 │ │ │ │ - movsd %xmm4,-0x1e0(%rbp) │ │ │ │ - movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ + jbe 27092 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x1d8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1d0(%rbp) │ │ │ │ + movsd %xmm2,-0x1d0(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - movsd -0x1d0(%rbp),%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x1c8(%rbp),%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm5 │ │ │ │ + movsd -0x1d0(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ + movsd -0x1d8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x1d8(%rbp),%xmm2 │ │ │ │ - movsd -0x1e0(%rbp),%xmm4 │ │ │ │ - mulsd -0x120(%rbp),%xmm2 │ │ │ │ + mulsd -0x148(%rbp),%xmm2 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ 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 │ │ │ │ + mov -0x170(%rbp),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + jle 26e20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,1) │ │ │ │ + movsd %xmm1,(%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 26e00 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ + movsd 0x32758(%rip),%xmm2 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x120(%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 26e82 │ │ │ │ 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 -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movsd -0x160(%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 -0xc8(%rbp),%rax │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ 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 2706a │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0xc0(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xc8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm4 │ │ │ │ - mulsd -0x148(%rbp),%xmm2 │ │ │ │ + mulsd -0x150(%rbp),%xmm2 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x198(%rbp),%rdx │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - jle 26d22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ + mov -0x1a0(%rbp),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ + jle 26fe0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,1) │ │ │ │ + movsd %xmm1,(%rbx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 26d00 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 26fc0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x1b8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + push -0x130(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + push -0x98(%rbp) │ │ │ │ push %r15 │ │ │ │ - call ece0 │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + call ec70 │ │ │ │ mov -0x100(%rbp),%rsp │ │ │ │ incq -0x60(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 26775 │ │ │ │ - mov -0x1c8(%rbp),%rsp │ │ │ │ - jmp 23f81 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 26dea │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 26a44 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + mov -0x1c0(%rbp),%rsp │ │ │ │ + jmp 24219 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 270aa │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26c8b │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 26e29 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ + jmp 26f53 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 270ec │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26913 │ │ │ │ + jmp 26bf0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 26e60 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ + ja 27126 │ │ │ │ + movsd -0x50(%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 │ │ │ │ + jmp 26da9 │ │ │ │ + xorpd 0x324ce(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 26c5e │ │ │ │ - xorps 0x32750(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 26f26 │ │ │ │ + xorpd 0x3248c(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x1d0(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1d0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 268ee │ │ │ │ - xorps 0x32719(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x1e0(%rbp) │ │ │ │ - movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 26bcb │ │ │ │ + xorpd 0x32452(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x1d8(%rbp) │ │ │ │ + movsd %xmm2,-0x1d0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1d0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 26ab2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd %xmm2,(%rdx,%r15,8) │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ + jmp 26d7c │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ + mov -0x60(%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 │ │ │ │ + jmp 26000 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 25ade │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%r13),%r10 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 276a0 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 279ad │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %rdi,(%r11) │ │ │ │ + mov %rax,0x8(%r10) │ │ │ │ + mov %rdi,(%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 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x321aa(%rip),%xmm6 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + jle 273f3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq 0x32389(%rip),%xmm7 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r10 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + movsd 0x3202d(%rip),%xmm3 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movsd 0x31ee6(%rip),%xmm6 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,8),%r9 │ │ │ │ - jmp 26f9a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea (%rax,%r14,8),%r9 │ │ │ │ + jmp 2726a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 26fd9 │ │ │ │ + jbe 272b0 │ │ │ │ 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 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ 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 │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 27260 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + je 27302 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r11,%r14 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r15,0x8(%r10) │ │ │ │ + jmp 27243 │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rax,%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27078 │ │ │ │ + jle 27351 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 27066 │ │ │ │ + je 2733f │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 27078 │ │ │ │ + je 27351 │ │ │ │ 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 2733f │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + movsd -0xc0(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 270c9 │ │ │ │ + jbe 273a6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32058(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31d7c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + mov -0x58(%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 -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 -0x68(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + jmp 23e2f │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rdx,%r14 │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jne 271e5 │ │ │ │ + movq 0x32181(%rip),%xmm7 │ │ │ │ + movsd 0x31e31(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + jmp 27317 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%r13),%r10 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 27662 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 27970 │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ mov %r8,(%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 2768c │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq 0x320f6(%rip),%xmm4 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x31f27(%rip),%xmm6 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + movsd 0x31d9a(%rip),%xmm3 │ │ │ │ + movsd 0x31c5a(%rip),%xmm6 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ 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 -0x50(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,8),%r11 │ │ │ │ + jmp 274fc │ │ │ │ + imul (%r8),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2725d │ │ │ │ + jbe 27542 │ │ │ │ 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,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ 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(%r9) │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 274f2 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,-0x38(%rbp) │ │ │ │ + je 27591 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r13 │ │ │ │ + add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 271fd │ │ │ │ + mov %r15,0x8(%r10) │ │ │ │ + jmp 274de │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 27302 │ │ │ │ + jle 275e9 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 272f0 │ │ │ │ + je 275d7 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 27302 │ │ │ │ + je 275e9 │ │ │ │ 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 275d7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + movsd -0xc0(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 27353 │ │ │ │ + jbe 2763e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x31dce(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31ae4(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x38(%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 -0x50(%rbp),%r11 │ │ │ │ + jmp 260af │ │ │ │ + inc %rdx │ │ │ │ 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 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %rdx,-0x38(%rbp) │ │ │ │ + jne 27477 │ │ │ │ + movq 0x31ee8(%rip),%xmm7 │ │ │ │ + movsd 0x31b98(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + jmp 275b0 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0xf0(%r13),%r10 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%r14 │ │ │ │ + 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,-0xc8(%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 27954 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ + mov %r9,(%r10) │ │ │ │ + jle 27920 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + lea (%r14,%rsi,1),%rdi │ │ │ │ + movq 0x31e53(%rip),%xmm4 │ │ │ │ + movsd 0x31b03(%rip),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x31dd9(%rip),%xmm3 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ 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 (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 27795 │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ + 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 277db │ │ │ │ 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 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ 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 %rax,(%r10) │ │ │ │ + cmp %rdi,-0x50(%rbp) │ │ │ │ + jne 2778b │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,-0x58(%rbp) │ │ │ │ + je 27833 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x10,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r11,0x8(%r10) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 2776e │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + lea (%r14,%rsi,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ + jle 2787d │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %r14,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 2786b │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2787d │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2786b │ │ │ │ + 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 -0x60(%rbp),%xmm3 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + movsd -0xc0(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 275db │ │ │ │ + jbe 278cf │ │ │ │ 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 26945 │ │ │ │ + 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 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 27718 │ │ │ │ + movq 0x31c50(%rip),%xmm4 │ │ │ │ + movsd 0x31900(%rip),%xmm3 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + jmp 27841 │ │ │ │ + movq 0x31c34(%rip),%xmm2 │ │ │ │ + movsd 0x318e4(%rip),%xmm3 │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + jmp 27841 │ │ │ │ + movq 0x31c18(%rip),%xmm4 │ │ │ │ + movsd 0x318c8(%rip),%xmm3 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + jmp 275b0 │ │ │ │ movsd -0x38(%rbp),%xmm7 │ │ │ │ movsd %xmm7,(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movsd %xmm7,(%rax,%rdx,8) │ │ │ │ - jmp 2666b │ │ │ │ - movq 0x31ee8(%rip),%xmm7 │ │ │ │ - movsd 0x31b98(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 2703e │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - movsd %xmm6,(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jmp 2693c │ │ │ │ + movq 0x31bdb(%rip),%xmm4 │ │ │ │ + movsd 0x3188b(%rip),%xmm3 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + jmp 27317 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ + movsd %xmm4,(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movsd %xmm6,(%rax,%rdx,8) │ │ │ │ - jmp 25bc0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm4,(%rax,%rdx,8) │ │ │ │ + jmp 25e37 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000276e0 : │ │ │ │ +00000000000279f0 : │ │ │ │ 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) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27779 │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jle 27a84 │ │ │ │ + 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 27a3a │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + cmp %rsi,(%rcx,%rax,8) │ │ │ │ + jle 27a40 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2774d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %r12,(%r8,%rax,8) │ │ │ │ - jg 27715 │ │ │ │ + je 27a58 │ │ │ │ + cmp %rbx,(%rdi,%rax,8) │ │ │ │ + jg 27a28 │ │ │ │ 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 27a79 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 27e68 │ │ │ │ + je 281a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 2777d │ │ │ │ + jne 27a88 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 50d0 │ │ │ │ - jmp 2773e │ │ │ │ + jmp 27a49 │ │ │ │ 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 27a49 │ │ │ │ + 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 │ │ │ │ + movups %xmm1,0xc8(%r12) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ 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 281ae │ │ │ │ + movsd 0x31596(%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 2c2e1 │ │ │ │ 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 27bbc │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 2ab1e │ │ │ │ + jne 2af5d │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 29e76 │ │ │ │ + jne 2a233 │ │ │ │ test $0x2,%al │ │ │ │ - jne 297a1 │ │ │ │ + jne 29b31 │ │ │ │ test $0x4,%al │ │ │ │ - jne 28a0f │ │ │ │ + jne 28d72 │ │ │ │ test %edx,%edx │ │ │ │ - jne 287e4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 28b36 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ + jle 28237 │ │ │ │ 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 27c57 │ │ │ │ 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 28b2e │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - movsd 0x31bfe(%rip),%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r11,%r10 │ │ │ │ neg %rax │ │ │ │ + movsd 0x318d9(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xc0(%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,-0xa8(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov (%r14,%r10,8),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x31543(%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 27d46 │ │ │ │ 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 27da2 │ │ │ │ + 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 27d8e │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 279cb │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jne 27cee │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x90(%rbp) │ │ │ │ - jle 282dc │ │ │ │ + jle 2861e │ │ │ │ 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 -0xa8(%rbp),%rbx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + cvtsi2sdq (%rax,%r14,1),%xmm0 │ │ │ │ + movsd 0x316ad(%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 %xmm5,-0xf0(%rbp) │ │ │ │ + jmp 27f45 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%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 0x315f9(%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 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 27fa1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd -0xa0(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x38(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 27bb6 │ │ │ │ + ja 27eee │ │ │ │ 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 285e8 │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 27f45 │ │ │ │ + mov -0xc0(%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 27e46 │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ - mov %r15,%r14 │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 285c7 │ │ │ │ + je 2890e │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 2831f │ │ │ │ + je 28666 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 27e40 │ │ │ │ + jle 28178 │ │ │ │ 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 │ │ │ │ + mov 0xc8(%rbx),%r14 │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - lea (%r12,%r13,8),%rbx │ │ │ │ + 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 280e6 │ │ │ │ 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 2809b │ │ │ │ + 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 28659 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + jmp 28145 │ │ │ │ + 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 28640 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r8,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 27e00 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + je 28134 │ │ │ │ + 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 │ │ │ │ + jne 2803c │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ incq -0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 27919 │ │ │ │ - jmp 27efd │ │ │ │ + jl 27c2d │ │ │ │ + jmp 28237 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5500 │ │ │ │ - jmp 2773e │ │ │ │ + jmp 27a49 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 27ef0 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2822a │ │ │ │ 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 2821d │ │ │ │ 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 281ed │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 27e97 │ │ │ │ - movsd 0x31218(%rip),%xmm4 │ │ │ │ + jne 281cf │ │ │ │ + movsd 0x30ede(%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) │ │ │ │ @@ -31817,49 +31658,49 @@ │ │ │ │ sub %rdx,%rsp │ │ │ │ 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 %rcx,-0x50(%rbp) │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ 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) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov 0xd0(%rsi),%rcx │ │ │ │ shr $0x3,%r13 │ │ │ │ + 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 │ │ │ │ mov %r13,%rcx │ │ │ │ dec %rcx │ │ │ │ - js 2c04b │ │ │ │ + js 2c4cd │ │ │ │ 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 +31714,5546 @@ │ │ │ │ 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 28365 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - jne 2be98 │ │ │ │ + jne 2c318 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c020 │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ + jle 2c4a1 │ │ │ │ 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 │ │ │ │ + jge 284bf │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ 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 %rdx,-0x68(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - inc %rbx │ │ │ │ + cvtsi2sdq (%rsi,%rbx,8),%xmm3 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ shr $0x3f,%rdx │ │ │ │ - movsd (%rax,%r12,1),%xmm0 │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + inc %rbx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd 0x31411(%rip),%xmm1 │ │ │ │ + mulsd 0x310db(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - movsd -0x90(%rbp),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ movsd %xmm2,(%rax,%rbx,8) │ │ │ │ - mov (%rdi,%r12,1),%rax │ │ │ │ + mov (%rdi,%rdx,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ - mov (%rsi,%r12,1),%rax │ │ │ │ - imul -0x8(%r14,%rbx,8),%rax │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov (%rsi,%rdx,1),%rax │ │ │ │ + imul -0x8(%r13,%rbx,8),%rax │ │ │ │ add -0x8(%rcx,%rbx,8),%rax │ │ │ │ - mov %rax,(%r14,%rbx,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x0(%r13,%rbx,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 28096 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + jl 283c6 │ │ │ │ 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 │ │ │ │ + jg 28565 │ │ │ │ + jmp 2c300 │ │ │ │ data16 cs nopw 0x0(%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 -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 2c2f0 │ │ │ │ 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 28540 │ │ │ │ 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 285d2 │ │ │ │ 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 2c4a1 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 2807e │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x312ce(%rip),%xmm1 │ │ │ │ + jmp 283b8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x30f8c(%rip),%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x140(%rbp) │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 27bde │ │ │ │ + jmp 27f17 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 27e40 │ │ │ │ + je 28178 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - jne 27cc7 │ │ │ │ - jmp 27e40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 28007 │ │ │ │ + jmp 28178 │ │ │ │ + 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 28045 │ │ │ │ + jmp 28178 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov (%rdi,%r11,8),%rdx │ │ │ │ + jmp 2815d │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x20(%rcx),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov 0x20(%r14),%rbx │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + 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 │ │ │ │ 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 %r10,-0x128(%rbp) │ │ │ │ + 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 │ │ │ │ + add (%rcx,%rax,1),%rsi │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rsi │ │ │ │ - mov -0x108(%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 │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ 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 28800 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 287e0 │ │ │ │ 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 287a0 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + inc %r11 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 28754 │ │ │ │ + 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 │ │ │ │ - movq %r15,%xmm6 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - dec %rsi │ │ │ │ + jne 2870b │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ unpcklpd %xmm4,%xmm5 │ │ │ │ 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) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq %r15,%xmm6 │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + dec %rax │ │ │ │ + movsd %xmm1,0x28(%rdi) │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ - movups %xmm3,0x18(%rbx) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 27e40 │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + movups %xmm3,0x18(%rdi) │ │ │ │ + jmp 28178 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea (%r14,%r14,1),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%r14 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + 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 │ │ │ │ + add (%rcx,%rbx,1),%rdi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rsi,1),%rbx │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + 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 -0x90(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x20(%r12,%rbx,8),%xmm2 │ │ │ │ - add 0x20(%r15,%rbx,8),%r13 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + add 0x20(%r14,%r13,8),%r15 │ │ │ │ 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 │ │ │ │ + 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 28a40 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 28a1a │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jne 289de │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 28990 │ │ │ │ mov %rax,%rdi │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + unpcklpd %xmm3,%xmm4 │ │ │ │ movq %rdi,%xmm0 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ - dec %rax │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r13,%xmm0 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + dec %rax │ │ │ │ + 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 28178 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 27cc9 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ + jmp 28009 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xf0(%rbx),%r15 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + 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) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28c9c │ │ │ │ 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 28c89 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x309ee(%rip),%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - add %r13,%rdx │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + movsd 0x30699(%rip),%xmm2 │ │ │ │ + add %r13,%rbx │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 2888e │ │ │ │ + jmp 28be2 │ │ │ │ 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 28c2d │ │ │ │ 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 28bd8 │ │ │ │ inc %rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xa0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2894e │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 28cac │ │ │ │ add $0x10,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 28866 │ │ │ │ + jmp 28bba │ │ │ │ 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 28b80 │ │ │ │ + movsd 0x305a4(%rip),%xmm2 │ │ │ │ + movq 0x308e4(%rip),%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 28989 │ │ │ │ + jle 28ce7 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 28977 │ │ │ │ + je 28cd5 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 28989 │ │ │ │ + je 28ce7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 28977 │ │ │ │ + jne 28cd5 │ │ │ │ + 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 28d32 │ │ │ │ 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 27c13 │ │ │ │ test %edx,%edx │ │ │ │ - jne 29562 │ │ │ │ + jne 298e0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ + jle 28237 │ │ │ │ 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 0x307e8(%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 28e45 │ │ │ │ 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 293fc │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ neg %rax │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - movsd 0x30706(%rip),%xmm2 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + movsd 0x303ad(%rip),%xmm2 │ │ │ │ + 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 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%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 28f35 │ │ │ │ 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 28fbe │ │ │ │ + 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 28f9f │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 28b75 │ │ │ │ + jne 28ee4 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - movq 0x30908(%rip),%xmm4 │ │ │ │ xor %r10d,%r10d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movq 0x30559(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ lea 0x2(%rdi),%rdx │ │ │ │ + inc %rax │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - inc %rax │ │ │ │ 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 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r9,8),%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ 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 290f0 │ │ │ │ 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 291b0 │ │ │ │ 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 293b0 │ │ │ │ + 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 29143 │ │ │ │ + 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 29071 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 2969a │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 29065 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 2940d │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 28fca │ │ │ │ + jle 29387 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - lea (%r14,%r14,1),%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ + 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 292c1 │ │ │ │ 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 2925c │ │ │ │ + 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 29351 │ │ │ │ + jmp 29404 │ │ │ │ data16 cs nopw 0x0(%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 293ea │ │ │ │ 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 29340 │ │ │ │ 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 29222 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ incq -0xc0(%rbp) │ │ │ │ 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 28e1b │ │ │ │ + jmp 28237 │ │ │ │ + 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 29143 │ │ │ │ + jmp 291b0 │ │ │ │ + incq (%r11) │ │ │ │ inc %rdi │ │ │ │ - incq 0x0(%r13) │ │ │ │ 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 2922b │ │ │ │ + jmp 29387 │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 291ed │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 29370 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 29387 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov %rsi,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x20(%r13),%r12 │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ 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 │ │ │ │ + add (%rsi,%r11,8),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ 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 │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + 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 │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ 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 29590 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 29570 │ │ │ │ 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 2952f │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2913b │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jne 294e3 │ │ │ │ + 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 -0xf8(%rbp),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 294ab │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ 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) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + movq -0x120(%rbp),%xmm0 │ │ │ │ + mov %rcx,0x28(%r11) │ │ │ │ not %rax │ │ │ │ - mov %rcx,0x28(%r14) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x8(%rsi) │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ movsd %xmm1,0x28(%rsi) │ │ │ │ - movups %xmm0,0x18(%r14) │ │ │ │ + movhps -0x130(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ 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 │ │ │ │ + movups %xmm0,0x18(%r11) │ │ │ │ + movups %xmm5,0x8(%rsi) │ │ │ │ + movups %xmm3,0x18(%rsi) │ │ │ │ + jmp 29387 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 29387 │ │ │ │ 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 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rdi,%r8,8),%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ 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 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - add 0x20(%r15,%r13,8),%r14 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + add 0x20(%r14,%r10,8),%r15 │ │ │ │ + movsd (%rax,%r10,8),%xmm2 │ │ │ │ + imul %r15,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ 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 29800 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 297a3 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jne 29763 │ │ │ │ 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 29721 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r9,%r14 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ unpcklpd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov %r13,%r15 │ │ │ │ - not %rax │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ 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) │ │ │ │ + not %rax │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ 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 29387 │ │ │ │ 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 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 296c3 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 29a4e │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 296b0 │ │ │ │ + jle 29a3b │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - movq 0x2ffbe(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x2fc68(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2fc3c(%rip),%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ + movsd 0x2f8e7(%rip),%xmm2 │ │ │ │ add %r15,%rdx │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 29614 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + jmp 29994 │ │ │ │ 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 299df │ │ │ │ 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 2998a │ │ │ │ inc %rdi │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 296d3 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 29a5e │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 295ef │ │ │ │ + jmp 2996f │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 295b3 │ │ │ │ - movsd 0x2fb7d(%rip),%xmm2 │ │ │ │ - movq 0x2febd(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 29931 │ │ │ │ + movsd 0x2f7f2(%rip),%xmm2 │ │ │ │ + movq 0x2fb32(%rip),%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%r15,1),%rcx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2970e │ │ │ │ + jle 29a99 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 296fc │ │ │ │ + je 29a87 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2970e │ │ │ │ + je 29a99 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 296fc │ │ │ │ + jne 29a87 │ │ │ │ + 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 29aea │ │ │ │ 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 28d7a │ │ │ │ test %edx,%edx │ │ │ │ - jne 2bc15 │ │ │ │ + jne 2c093 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2986b │ │ │ │ + jle 29bfe │ │ │ │ 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 0x2f8c4(%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) │ │ │ │ + divsd (%rdx,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ 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 │ │ │ │ test %r13,%r13 │ │ │ │ + movsd -0xa0(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - js 29855 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 29be8 │ │ │ │ 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 29bca │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 297e3 │ │ │ │ + jne 29b73 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 28237 │ │ │ │ + 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 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ 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 %rsp,-0x118(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 29925 │ │ │ │ + je 29cb8 │ │ │ │ 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 0x58(%rdi),%rsi │ │ │ │ + lea 0x1(%rsi),%r13 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - js 2bc0d │ │ │ │ - mov %rcx,%rax │ │ │ │ + dec %r12 │ │ │ │ + js 2c08b │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov 0x48(%rdi),%rbx │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ - neg %rax │ │ │ │ mov %r12,%r9 │ │ │ │ - movsd 0x2fc21(%rip),%xmm3 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + movsd 0x2f882(%rip),%xmm3 │ │ │ │ + neg %rax │ │ │ │ + imul %r14,%rdx │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %r12,%rax │ │ │ │ - imul %r14,%rdx │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%rax),%r10 │ │ │ │ mov (%rbx,%r9,8),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2f885(%rip),%xmm4 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2f4d7(%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 29db2 │ │ │ │ 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),%rsi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 29e18 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%r10,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r12 │ │ │ │ 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 │ │ │ │ + jne 29e04 │ │ │ │ dec %r9 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rcx,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 299ad │ │ │ │ + jne 29d5a │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ 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 %r12,-0x160(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %r13,-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,-0xc0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd %xmm0,-0x138(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movsd (%rax,%r13,8),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%r12 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x120(%rbp) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd (%rax,%r13,8),%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%rbx,%r13,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 2bb48 │ │ │ │ + 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 0x2f5cb(%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 │ │ │ │ + movsd -0x120(%rbp),%xmm0 │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + subsd -0x128(%rbp),%xmm0 │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov (%rdi,%r13,8),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 29c9c │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jge 2a042 │ │ │ │ + movsd -0x178(%rbp),%xmm2 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + jg 2a042 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x2,%edx │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ sub %r12,%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0xc0(%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 │ │ │ │ + jne 2a016 │ │ │ │ inc %r13 │ │ │ │ - add %rdi,-0x90(%rbp) │ │ │ │ - add %rdi,%r15 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0xb0(%rbp) │ │ │ │ + add %rdi,-0xc0(%rbp) │ │ │ │ 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 29e96 │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 2b73e │ │ │ │ + je 2bb99 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 2b951 │ │ │ │ + je 2bddd │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 29e4a │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jle 2a207 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - lea (%rcx,%rcx,1),%r11 │ │ │ │ + lea 0x0(%r13,%r13,1),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov 0xc8(%rdi),%rbx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %r8,%r14 │ │ │ │ - jle 29dc1 │ │ │ │ + jle 2a14e │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rax,1),%xmm0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov (%rax,%r8,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r8,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov 0x0(%r13,%r8,8),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - imul %r8,%r10 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rbx,%r8,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + imul %r8,%rdi │ │ │ │ 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 │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %rax,%rcx │ │ │ │ + add %r10,%rax │ │ │ │ + mulsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%r8,8) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + imul -0x8(%rdi,%r8,8),%rdx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%r8,8) │ │ │ │ cmp %r8,%r14 │ │ │ │ - jne 29d65 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + jne 2a0f4 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ mov %r12,%r8 │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + movsd (%rdi,%r14,8),%xmm0 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%rdi,%r14,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + add %r11,%rax │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - add %rbx,%rax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ test %r12,%r12 │ │ │ │ - jg 29e12 │ │ │ │ - jmp 2bc03 │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,0x0(%r13,%r8,8) │ │ │ │ + jg 2a1d1 │ │ │ │ + jmp 2c082 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,(%rbx,%r8,8) │ │ │ │ dec %r8 │ │ │ │ - je 2b6d0 │ │ │ │ + je 2bb30 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%r8,8),%rax │ │ │ │ + mov (%rbx,%r8,8),%rax │ │ │ │ mov (%rdi,%r8,8),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ sub (%rdi,%r8,8),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 29e00 │ │ │ │ + je 2a1c0 │ │ │ │ inc %rax │ │ │ │ inc %rsi │ │ │ │ - mov %rax,0x0(%r13,%r8,8) │ │ │ │ + mov %rax,(%rbx,%r8,8) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 29d22 │ │ │ │ + jne 2a0b8 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 27efd │ │ │ │ + jge 28237 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - jmp 29901 │ │ │ │ + jmp 29c94 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2a8dd │ │ │ │ + jne 2ad0f │ │ │ │ test %r14,%r14 │ │ │ │ - jle 29f51 │ │ │ │ + jle 2a311 │ │ │ │ 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 0x2f1c2(%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) │ │ │ │ - movsd %xmm1,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ divsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm1,-0x80(%rbp) │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd -0x80(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ test %r14,%r14 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - js 29f38 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 2a2f8 │ │ │ │ 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 2a2da │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 29ec4 │ │ │ │ + jne 2a281 │ │ │ │ mov %rdx,%r14 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 28237 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ + movq 0x2f252(%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 2a3cf │ │ │ │ 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 2ad07 │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov 0x48(%rsi),%r13 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %rbx,%rdi │ │ │ │ + movsd 0x2ee20(%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 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2a4d1 │ │ │ │ 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 2a53d │ │ │ │ + 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 2a529 │ │ │ │ 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 2a483 │ │ │ │ + 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 -0x58(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ 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 -0xa8(%rbp),%r8 │ │ │ │ + movq 0x2eff1(%rip),%xmm4 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + 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 2a64f │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rax,%rdx,8),%xmm0 │ │ │ │ + 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 2a64f │ │ │ │ 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 2a630 │ │ │ │ + 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 2a5b4 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 2a6b8 │ │ │ │ + je 2aae8 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 2a444 │ │ │ │ + je 2a840 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2a400 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - lea (%r11,%r11,1),%r10 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ + jle 2a7fc │ │ │ │ + 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 2a749 │ │ │ │ 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 2a6f3 │ │ │ │ + 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 2a7cd │ │ │ │ + jmp 2a83a │ │ │ │ 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 2a828 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 2a7c0 │ │ │ │ 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 │ │ │ │ + jne 2a6bb │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ incq -0xf0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 27efd │ │ │ │ + jge 28237 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - jmp 29fe7 │ │ │ │ + jmp 2a3b0 │ │ │ │ + incq (%r11) │ │ │ │ inc %rdi │ │ │ │ - incq (%rcx) │ │ │ │ cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 2a2dd │ │ │ │ - jmp 2a3fc │ │ │ │ - mov (%rcx,%r12,8),%rdx │ │ │ │ - jmp 2a3e5 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a400 │ │ │ │ + jne 2a6c4 │ │ │ │ + jmp 2a7fc │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ + jmp 2a7e5 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 2a7fc │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + 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 │ │ │ │ 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 %r11,-0x160(%rbp) │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + add 0x10(%rcx,%rax,8),%rsi │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + 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 2a9e0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2a9c0 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 2a557 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 2a97f │ │ │ │ + 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 2a92c │ │ │ │ + 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 2a8ef │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ + mov %rcx,0x28(%rdi) │ │ │ │ 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 %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 2a7fc │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 2a7fc │ │ │ │ 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 │ │ │ │ + add (%r8,%rax,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + movsd (%rax,%r8,8),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add 0x10(%r11,%r8,8),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + 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 2ac28 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 2abff │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 2abc2 │ │ │ │ + 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 2ab78 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + 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 │ │ │ │ + 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 2a7fc │ │ │ │ mov %r14,%rax │ │ │ │ - jmp 2a29b │ │ │ │ + jmp 2a682 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ mov 0xf0(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2aa43 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2ae7d │ │ │ │ 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 2ae6a │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + movq 0x2e813(%rip),%xmm1 │ │ │ │ + movsd 0x2e4c3(%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 2adc0 │ │ │ │ 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 2ae0b │ │ │ │ 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 2adb6 │ │ │ │ inc %rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2aa53 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2ae8d │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2a961 │ │ │ │ + jmp 2ad95 │ │ │ │ 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 2ad59 │ │ │ │ + movsd 0x2e3c3(%rip),%xmm2 │ │ │ │ + movq 0x2e703(%rip),%xmm1 │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2aa8a │ │ │ │ + jle 2aec4 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2aa78 │ │ │ │ + je 2aeb2 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2aa8a │ │ │ │ + je 2aec4 │ │ │ │ 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 2aeb2 │ │ │ │ + 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 2af15 │ │ │ │ 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 2a23b │ │ │ │ test %edx,%edx │ │ │ │ - jne 2b4a6 │ │ │ │ + jne 2b8ee │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 28237 │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ + movq 0x2e609(%rip),%xmm4 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ 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 2afb5 │ │ │ │ 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 2b8e6 │ │ │ │ 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 │ │ │ │ + lea (%rsi,%rsi,1),%r12 │ │ │ │ neg %rax │ │ │ │ - movsd 0x2e9c5(%rip),%xmm3 │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + movsd 0x2e240(%rip),%xmm5 │ │ │ │ + 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 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2b09e │ │ │ │ + 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 2b118 │ │ │ │ + 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 2b0fa │ │ │ │ + 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 2b051 │ │ │ │ + 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 0x2e43e(%rip),%xmm4 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 2b659 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2ae81 │ │ │ │ + je 2b2f2 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2ae37 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r13,%rdx │ │ │ │ + jle 2b2b5 │ │ │ │ + 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 2b22c │ │ │ │ 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 2b1e6 │ │ │ │ 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 2b650 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + jmp 2b28d │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2ae60 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 2b2e0 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2ae02 │ │ │ │ + je 2b280 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 2ad1e │ │ │ │ + jne 2b19d │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 2ab44 │ │ │ │ - jmp 27efd │ │ │ │ - nop │ │ │ │ - inc %r9 │ │ │ │ + jl 2af8b │ │ │ │ + jmp 28237 │ │ │ │ + nopl (%rax) │ │ │ │ incq (%rdi) │ │ │ │ + inc %r9 │ │ │ │ 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 2b1a6 │ │ │ │ + jmp 2b2b5 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2b2b5 │ │ │ │ + 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 │ │ │ │ + add 0x18(%r10),%rcx │ │ │ │ + mov 0xc8(%r10),%r12 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %r14,%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) │ │ │ │ + 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 %rdx,-0xf0(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ + lea (%r9,%r11,1),%r15 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov 0x10(%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,-0x118(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + add %r8,%rax │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ 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,-0xa0(%rbp) │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ 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 │ │ │ │ + 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 -0x118(%rbp),%rsi │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ + add 0x10(%rdi),%rax │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + 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 -0x120(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ 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 │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ 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 2b530 │ │ │ │ + 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 2b518 │ │ │ │ + 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 2b4d8 │ │ │ │ mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rdi,-0x138(%rbp) │ │ │ │ + jne 2b48d │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 2afd0 │ │ │ │ + jne 2b43c │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + mov %rsi,0x28(%rcx) │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - movsd %xmm1,0x28(%rbx) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ mov %rax,0x20(%rdi) │ │ │ │ - mov %rsi,0x28(%rcx) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ 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 2b2b5 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 2b29e │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2b2b5 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ 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 %rdi,%r12 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul (%rbx),%rdx │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r10 │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + lea (%r15,%rax,4),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + lea (%r15,%rdx,1),%rsi │ │ │ │ + add %r9,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + 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 2b800 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2b380 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 2b7c5 │ │ │ │ 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 2b78f │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rdx │ │ │ │ + inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2b300 │ │ │ │ + jne 2b73a │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + mov %r12,%rdi │ │ │ │ + movhps -0xa8(%rbp),%xmm0 │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ movq %r15,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ not %rax │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm4,0x8(%rbx) │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ + mov %rax,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ movups %xmm2,0x18(%rbx) │ │ │ │ - jmp 2ae37 │ │ │ │ + jmp 2b2b5 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2acdd │ │ │ │ + jmp 2b167 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ mov 0xf0(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + 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 2ba55 │ │ │ │ + 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 2ba42 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + movq 0x2dc35(%rip),%xmm1 │ │ │ │ + movsd 0x2d8e5(%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 2b99b │ │ │ │ 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 2b9e6 │ │ │ │ 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 2b991 │ │ │ │ inc %rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xa0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2b612 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2ba65 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 2b527 │ │ │ │ + jmp 2b970 │ │ │ │ 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 2b938 │ │ │ │ + movsd 0x2d7eb(%rip),%xmm2 │ │ │ │ + movq 0x2db2b(%rip),%xmm1 │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2b649 │ │ │ │ + jle 2ba9c │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2b637 │ │ │ │ + je 2ba8a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b649 │ │ │ │ + je 2ba9c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b637 │ │ │ │ + jne 2ba8a │ │ │ │ + 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 2bae7 │ │ │ │ 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 2af65 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + incq (%rbx) │ │ │ │ inc %rsi │ │ │ │ - incq 0x0(%r13) │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 29d2f │ │ │ │ - jmp 29e4a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 2a0c5 │ │ │ │ + jmp 2a207 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 2b707 │ │ │ │ - movsd 0x2de1a(%rip),%xmm2 │ │ │ │ + ja 2bb5f │ │ │ │ + movsd 0x2d9c2(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 29bd5 │ │ │ │ - xorps 0x2de72(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x178(%rbp) │ │ │ │ - movsd %xmm3,-0x168(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 29f6d │ │ │ │ + xorpd 0x2da19(%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 29f45 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + jle 2a207 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%rcx,1),%r9 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r9 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ shl $0x4,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + mov %r11,%r15 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x158(%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 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add (%rcx,%rax,8),%rdx │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + 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 -0x150(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov %r8,-0x138(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd (%rax,%r8,8),%xmm4 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + add 0x10(%r11,%r8,8),%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ 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 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - add %r11,%r13 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + add 0x20(%r14,%r15,8),%r13 │ │ │ │ movsd (%rax,%r15,8),%xmm2 │ │ │ │ + imul %r13,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - imul %r13,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 2bd00 │ │ │ │ inc %r15 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2b84b │ │ │ │ + jne 2bcaf │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2b80b │ │ │ │ + jne 2bc72 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ inc %rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2b7c6 │ │ │ │ + jne 2bc2d │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + mov %r12,%r15 │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + movq %rcx,%xmm5 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ movq %r13,%xmm0 │ │ │ │ - not %rax │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + not %rax │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ 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 │ │ │ │ + jmp 2a207 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + jle 2a207 │ │ │ │ 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 -0x140(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ shl $0x4,%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ mov %rax,-0xb0(%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 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ add %r14,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - mov %r10,-0x168(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm5 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ add %rbx,%rsi │ │ │ │ imul %rsi,%rax │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ 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 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ mov %rbx,-0x128(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r14,%r11,8),%r13 │ │ │ │ + movsd (%rax,%r11,8),%xmm2 │ │ │ │ + add %rbx,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %r13,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 2bf80 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2bf50 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 2ba6b │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 2bf0c │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2ba26 │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ + jne 2bec7 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rsi │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2b9e1 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2be82 │ │ │ │ mov %rsi,%r12 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + movq %r13,%xmm6 │ │ │ │ movq %r12,%xmm0 │ │ │ │ - movq %r11,%xmm6 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ unpcklpd %xmm4,%xmm5 │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + 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,0x20(%rbx) │ │ │ │ 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 │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + movups %xmm3,0x18(%rdi) │ │ │ │ + jmp 2a207 │ │ │ │ + mov (%rbx,%r12,8),%rax │ │ │ │ + jmp 2a1f0 │ │ │ │ mov %r14,%r8 │ │ │ │ - jmp 29cf3 │ │ │ │ + jmp 2a088 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ mov 0xf0(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2bd7b │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2c201 │ │ │ │ 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 2c1ee │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + movq 0x2d48f(%rip),%xmm1 │ │ │ │ + movsd 0x2d13f(%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 2c144 │ │ │ │ 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 2c18f │ │ │ │ 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 2c13a │ │ │ │ inc %rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2bd8b │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2c211 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2bc99 │ │ │ │ + jmp 2c119 │ │ │ │ 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 2c0dd │ │ │ │ + movsd 0x2d03f(%rip),%xmm2 │ │ │ │ + movq 0x2d37f(%rip),%xmm1 │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2bdc2 │ │ │ │ + jle 2c248 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2bdb0 │ │ │ │ + je 2c236 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2bdc2 │ │ │ │ + je 2c248 │ │ │ │ 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 2c236 │ │ │ │ + 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 2c299 │ │ │ │ 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 29b39 │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ - jmp 278c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27bd4 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rdx │ │ │ │ mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2824e │ │ │ │ + jmp 2858e │ │ │ │ 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 2858e │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c020 │ │ │ │ + jle 2c4a1 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 2bf25 │ │ │ │ + jle 2c39c │ │ │ │ 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 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ + imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ 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 2c351 │ │ │ │ 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 2c425 │ │ │ │ + jmp 2c4b8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 2c4aa │ │ │ │ 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 2c400 │ │ │ │ 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 2c495 │ │ │ │ + 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 2c328 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ - jmp 2773e │ │ │ │ + jmp 27a49 │ │ │ │ mov (%r12),%rdx │ │ │ │ mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2bfce │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + jmp 2c44e │ │ │ │ + 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 2c44e │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 2804c │ │ │ │ + jmp 28386 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002c060 : │ │ │ │ +000000000002c4e0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c220 │ │ │ │ + jle 2c6a0 │ │ │ │ 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 2c65e │ │ │ │ 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 │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x20(%rsp),%xmm0 │ │ │ │ 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 2c5f8 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x2cf3d(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd 0x2d3b7(%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 2c647 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 2c140 │ │ │ │ + ja 2c5c0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2c1f0 │ │ │ │ - mulsd 0x2d363(%rip),%xmm0 │ │ │ │ + ja 2c670 │ │ │ │ + mulsd 0x2cee1(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2c175 │ │ │ │ + jne 2c5f5 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 2c0f0 │ │ │ │ + jne 2c570 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x2ce87(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd 0x2d301(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c165 │ │ │ │ + jmp 2c5e5 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000002c230 : │ │ │ │ +000000000002c6b0 : │ │ │ │ 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 2c96e │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2c4e7 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jle 2c95f │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2c95f │ │ │ │ + mov 0x78(%rbx),%rdi │ │ │ │ mov 0x58(%rbx),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd 0x2cb45(%rip),%xmm4 │ │ │ │ + movsd 0x2ca05(%rip),%xmm5 │ │ │ │ + mov %rcx,-0xb8(%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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,%r12 │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + lea 0x0(,%rsi,8),%rbx │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cvtsi2sdq (%rdi,%rsi,8),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2sdq (%rax,%rsi,8),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ + add %rax,%r12 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ 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 │ │ │ │ + jmp 2c86c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x2cd01(%rip),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x2d17e(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%r12) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ subsd %xmm6,%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 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + je 2c948 │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd 0x2d196(%rip),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x2cd13(%rip),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 2c433 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm6 │ │ │ │ + jbe 2c8bb │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x70(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 2c370 │ │ │ │ + ja 2c7f0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2c490 │ │ │ │ - movsd 0x2d091(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2c3a3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2d0e6(%rip),%xmm1 │ │ │ │ + ja 2c918 │ │ │ │ + mulsd 0x2cc08(%rip),%xmm2 │ │ │ │ + jmp 2c829 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2cc5c(%rip),%xmm1 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x2d057(%rip),%xmm0 │ │ │ │ - movsd -0x48(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c3a3 │ │ │ │ - nop │ │ │ │ + jmp 2c80f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jne 2c2f0 │ │ │ │ + jne 2c778 │ │ │ │ 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 %rsp,-0x60(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%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 │ │ │ │ + jle 2cac8 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c6f2 │ │ │ │ + jle 2cb74 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + movsd 0x2c85f(%rip),%xmm4 │ │ │ │ + movsd 0x2cb9f(%rip),%xmm3 │ │ │ │ + movsd 0x2c717(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2c5aa │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + jmp 2ca2a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2c5e9 │ │ │ │ + jbe 2ca70 │ │ │ │ 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 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 2c5a0 │ │ │ │ + jne 2ca20 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 2c640 │ │ │ │ + je 2cac0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 2c590 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ca08 │ │ │ │ + nopl (%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 2cbb1 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2c680 │ │ │ │ + je 2cb00 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2c692 │ │ │ │ + je 2cb12 │ │ │ │ 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 2cb00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2cee9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2cb96(%rip),%xmm4 │ │ │ │ + movsd 0x2ca68(%rip),%xmm1 │ │ │ │ + movsd 0x2c718(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 2c70a │ │ │ │ + ja 2cb8c │ │ │ │ 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 2c6d1 │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 2c542 │ │ │ │ - jmp 2c648 │ │ │ │ + jne 2c9ba │ │ │ │ + jmp 2cac8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2c9f6(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2c573(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 2c6b8 │ │ │ │ + jmp 2cb3a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 2c6c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cb42 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002c740 : │ │ │ │ +000000000002cbc0 : │ │ │ │ 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 │ │ │ │ + jne 2cecc │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov 0x30(%rdx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c9ec │ │ │ │ + jle 2ce78 │ │ │ │ mov 0x8(%rdx),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2c9ec │ │ │ │ + jle 2ce78 │ │ │ │ mov 0x58(%rdx),%rsi │ │ │ │ mov 0x78(%rdx),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2caac(%rip),%xmm3 │ │ │ │ - movsd 0x2c96c(%rip),%xmm4 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd 0x2c62a(%rip),%xmm3 │ │ │ │ + movsd 0x2c4ea(%rip),%xmm4 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ lea 0x1(%rsi),%rbx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov 0x48(%rdx),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm3 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %r13,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ cvtsi2sdq (%rax,%r13,8),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ imul %r13,%rcx │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ + mov %r15,%r14 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 0x2c87e(%rip),%xmm5 │ │ │ │ + movsd -0x90(%rbp),%xmm4 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm5 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - comisd %xmm5,%xmm3 │ │ │ │ - jbe 2c8ce │ │ │ │ + andpd %xmm0,%xmm5 │ │ │ │ + comisd %xmm5,%xmm4 │ │ │ │ + jbe 2cd53 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd -0xa8(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %rdi,%r15 │ │ │ │ - sub %rsi,%r15 │ │ │ │ lea 0x1(%rdi,%rsi,1),%rbx │ │ │ │ + sub %rsi,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 2c9ba │ │ │ │ + jg 2ce46 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ inc %rbx │ │ │ │ neg %rdi │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ 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 │ │ │ │ + jmp 2cdea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x2c74e(%rip),%xmm2 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x2cbd3(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r15,8) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 2c9b2 │ │ │ │ + je 2ce3e │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm5 │ │ │ │ mulsd -0x40(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ addsd -0x50(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 2c920 │ │ │ │ + ja 2cda8 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 2ca00 │ │ │ │ - movsd 0x2cb78(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r15,8) │ │ │ │ + ja 2ce90 │ │ │ │ + mulsd 0x2c6e8(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2c957 │ │ │ │ + jne 2cde5 │ │ │ │ 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 │ │ │ │ + jne 2cd00 │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,-0xc8(%rbp) │ │ │ │ - jne 2c810 │ │ │ │ + jne 2cc90 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2c6e4(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + movsd 0x2c65e(%rip),%xmm2 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x2caec(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c949 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 2cdd7 │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - mov 0xf0(%rdi),%r11 │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r11 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2cb6a │ │ │ │ + jle 2d011 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rdx,(%r11) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2cc07 │ │ │ │ + jle 2d0b0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x2c30d(%rip),%xmm3 │ │ │ │ lea (%rsi,%r15,1),%r13 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2c7a5(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x2cae0(%rip),%xmm4 │ │ │ │ - movsd 0x2c658(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x2c644(%rip),%xmm4 │ │ │ │ + movsd 0x2c1bc(%rip),%xmm6 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%r14,8),%r10 │ │ │ │ - jmp 2cada │ │ │ │ - nop │ │ │ │ + jmp 2cf7a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov %rdx,(%r11) │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2cb19 │ │ │ │ + jbe 2cfc0 │ │ │ │ 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,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 2cad0 │ │ │ │ + jne 2cf70 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 2cb66 │ │ │ │ + je 2d00d │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 2cabc │ │ │ │ + jmp 2cf54 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %r15,%rax │ │ │ │ add %r15,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2cc42 │ │ │ │ + jle 2d0ed │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %r15,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2cb95 │ │ │ │ + je 2d03c │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2cba7 │ │ │ │ + je 2d04e │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2cb95 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2d03c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2c9d4(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2c681(%rip),%xmm3 │ │ │ │ + movsd 0x2c52c(%rip),%xmm1 │ │ │ │ + movsd 0x2c1dc(%rip),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 2cc1f │ │ │ │ + ja 2d0c8 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0x48(%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 │ │ │ │ + jmp 2cbe5 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r14 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 2ca82 │ │ │ │ - jmp 2cb6a │ │ │ │ + jne 2cf19 │ │ │ │ + jmp 2d011 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2c4e1(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2c037(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 2cbcd │ │ │ │ + jmp 2d076 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 2cbd5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d07e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002cc50 : │ │ │ │ +000000000002d100 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - movsd 0x2c499(%rip),%xmm1 │ │ │ │ + movsd 0x2bfe9(%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,-0x70(%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,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 2d2b0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 2d759 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d51d │ │ │ │ + jle 2d9cd │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov $0x1,%ecx │ │ │ │ + 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 │ │ │ │ + jne 2d1e0 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ + 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 2d73e │ │ │ │ + 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 2d751 │ │ │ │ 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) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movsd 0x2bfc6(%rip),%xmm4 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ + movsd 0x2c2fb(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ 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 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 2ce41 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 2d308 │ │ │ │ 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 %xmm6,%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 2d374 │ │ │ │ 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 2d360 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 2ce00 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jne 2d2c0 │ │ │ │ + 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 2d74d │ │ │ │ + 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 2d638 │ │ │ │ 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) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x60(%r9),%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x60(%r9),%rax │ │ │ │ imul %r13,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ 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 %r11,-0xb8(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 2d552 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mulsd 0x2c4db(%rip),%xmm0 │ │ │ │ + mulsd 0x2c01d(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ add %r12,%rdx │ │ │ │ mov %r15,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ movsd %xmm3,(%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 2d610 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd (%r14,%r13,8),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movsd (%r14,%r13,8),%xmm5 │ │ │ │ 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 %xmm4,%xmm0 │ │ │ │ addsd -0x80(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 2d010 │ │ │ │ + ja 2d4d0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 2d120 │ │ │ │ - movsd 0x2c40b(%rip),%xmm0 │ │ │ │ + ja 2d5e0 │ │ │ │ + movsd 0x2bf46(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2d04b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2c456(%rip),%xmm1 │ │ │ │ + jmp 2d50d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2bf94(%rip),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2d031 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2d4f3 │ │ │ │ + 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 │ │ │ │ + jg 2d691 │ │ │ │ + jmp 2d735 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2d260 │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ + je 2d710 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ + mov (%r11,%rbx,8),%rax │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2d1c0 │ │ │ │ + je 2d680 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %rdx,(%r14,%rbx,8) │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2cf60 │ │ │ │ + jne 2d430 │ │ │ │ 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 2d73e │ │ │ │ mov 0x30(%r9),%rsi │ │ │ │ - jmp 2cd70 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d230 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ incq (%r14) │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 2cf69 │ │ │ │ - jmp 2d210 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 2d439 │ │ │ │ + jmp 2d6cc │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 2d1e2 │ │ │ │ + jmp 2d6a2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d225 │ │ │ │ + jmp 2d6de │ │ │ │ mov %rsi,%rbx │ │ │ │ - jmp 2cef2 │ │ │ │ + jmp 2d3c8 │ │ │ │ + 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,-0x68(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov 0x78(%rbx),%rbx │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2d40c │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 2d8b8 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d4db │ │ │ │ + jle 2d989 │ │ │ │ + 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 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - movsd 0x2bde4(%rip),%xmm1 │ │ │ │ - movsd 0x2c25c(%rip),%xmm5 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + movsd 0x2ba76(%rip),%xmm4 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + movsd 0x2b92f(%rip),%xmm1 │ │ │ │ add %rdi,%rbx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - lea (%r15,%r13,8),%r11 │ │ │ │ + movsd 0x2bda4(%rip),%xmm5 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x58(%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 2d812 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 2d3a9 │ │ │ │ + jbe 2d859 │ │ │ │ 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 │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 2d360 │ │ │ │ + jne 2d808 │ │ │ │ inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 2d3f6 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 2d8a6 │ │ │ │ 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 │ │ │ │ + jmp 2d7f0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ 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 2d9d7 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 2d8e5 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2d44a │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2d8f7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 2d438 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2d8e5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x2c128(%rip),%xmm2 │ │ │ │ - movsd 0x2bdd8(%rip),%xmm4 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + movsd 0x2bc71(%rip),%xmm2 │ │ │ │ + movsd 0x2b921(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2d4ff │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - lea -0x1(%rax),%r14 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + ja 2d9ad │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x60(%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 -0x68(%rbp),%rsp │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ - jmp 2ccf2 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + jmp 2d1a2 │ │ │ │ + mov -0x50(%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 2d7a0 │ │ │ │ + movsd 0x2b768(%rip),%xmm1 │ │ │ │ + jmp 2d8b8 │ │ │ │ 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 │ │ │ │ + jmp 2d931 │ │ │ │ + mov $0x1,%edi │ │ │ │ + jmp 2d1ef │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 2d939 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d540 : │ │ │ │ +000000000002d9f0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 2d560 │ │ │ │ + jne 2da10 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2d56c │ │ │ │ + jne 2da1c │ │ │ │ test $0x10,%al │ │ │ │ - jne 2d57b │ │ │ │ + jne 2da2b │ │ │ │ test $0x20,%al │ │ │ │ - jne 2d58a │ │ │ │ + jne 2da3a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5520 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d54f │ │ │ │ + je 2d9ff │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5230 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2d553 │ │ │ │ + je 2da03 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 52f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d557 │ │ │ │ + je 2da07 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 50f0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d5a0 : │ │ │ │ +000000000002da50 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 2d700 │ │ │ │ + jle 2dbb0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2d71f │ │ │ │ + jbe 2dbcf │ │ │ │ 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 2dac0 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2d676 │ │ │ │ + je 2db37 │ │ │ │ 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 2db37 │ │ │ │ + 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 2db37 │ │ │ │ + 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 2db50 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 2d718 │ │ │ │ + je 2dbc8 │ │ │ │ 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 ad00 │ │ │ │ + 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 2db83 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d638 │ │ │ │ + jmp 2daf9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d730 : │ │ │ │ +000000000002dbe0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2d940 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2de10 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2d957 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2de29 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d7c0 │ │ │ │ + jne 2dc80 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2d920 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2dde8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 2d83b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 2dcfb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2d83b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 2dcfb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2d95e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2de30 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d880 │ │ │ │ + jne 2dd40 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2d8f6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2ddb8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 2d8f6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 2ddb8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2d8f6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 2ddb8 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ad40 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp ad00 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 2d867 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 2dd29 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 2d8f6 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 2ddb8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d7fd │ │ │ │ + jmp 2dcbd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d8b8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dd79 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d970 : │ │ │ │ +000000000002de40 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %esi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %rbx,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(,%rbx,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 │ │ │ │ + mov %rax,0x38(%r13) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2e088 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 2dba7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 2e09f │ │ │ │ + mov %rbx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2da00 │ │ │ │ + jne 2df00 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2db70 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2e068 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%r9 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 2da7a │ │ │ │ - movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jle 2df7b │ │ │ │ + movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2da7a │ │ │ │ - movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ + mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2df7b │ │ │ │ + movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 2dbae │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 2e0a6 │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 2dac0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 2dfc0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2db36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2e036 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 2db36 │ │ │ │ - movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r8,(%rcx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jle 2e036 │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2db36 │ │ │ │ - movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %r8,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2e036 │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rbx,0x58(%r14) │ │ │ │ - mov %rax,0x70(%r14) │ │ │ │ + mov %r12,0x68(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,0x58(%r13) │ │ │ │ + mov %rax,0x70(%r13) │ │ │ │ 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) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jmp ad00 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 2daa6 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 2dfa7 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 2db36 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 2e036 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2da3c │ │ │ │ + jmp 2df3d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2daf8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dff8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002dbc0 : │ │ │ │ +000000000002e0b0 : │ │ │ │ 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 : │ │ │ │ +000000000002e0d0 : │ │ │ │ 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 : │ │ │ │ +000000000002e100 : │ │ │ │ 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 : │ │ │ │ +000000000002e130 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x2bab5(%rip),%rax │ │ │ │ - je 2dcc7 │ │ │ │ + lea 0x2b5d5(%rip),%rax │ │ │ │ + je 2e1b7 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ - lea 0x2bac2(%rip),%rax │ │ │ │ + lea 0x2b5e2(%rip),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 2dcc7 │ │ │ │ + je 2e1b7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2bacb(%rip),%rax │ │ │ │ - je 2dcc7 │ │ │ │ + lea 0x2b5eb(%rip),%rax │ │ │ │ + je 2e1b7 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 2dcd0 │ │ │ │ + jne 2e1c0 │ │ │ │ mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rdi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 2dca2 │ │ │ │ - jmp 2dce0 │ │ │ │ + jg 2e192 │ │ │ │ + jmp 2e1d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2b5c8(%rip),%xmm0 │ │ │ │ - jae 2dcb1 │ │ │ │ + comisd 0x2b0d8(%rip),%xmm0 │ │ │ │ + jae 2e1a1 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2dce0 │ │ │ │ + je 2e1d0 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - comisd 0x2b871(%rip),%xmm0 │ │ │ │ - jae 2dc90 │ │ │ │ - lea 0x2b3a0(%rip),%rax │ │ │ │ + comisd 0x2b381(%rip),%xmm0 │ │ │ │ + jae 2e180 │ │ │ │ + lea 0x2aeb0(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2b3b1(%rip),%rax │ │ │ │ + lea 0x2aec1(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2b351(%rip),%rax │ │ │ │ + lea 0x2ae61(%rip),%rax │ │ │ │ cmp %rcx,0x68(%rdi) │ │ │ │ - jge 2dc79 │ │ │ │ + jge 2e169 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dd40 │ │ │ │ + jle 2e220 │ │ │ │ mov 0x40(%rdx),%r8 │ │ │ │ + movsd 0x2af2f(%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 2e20e │ │ │ │ + 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 2e1b0 │ │ │ │ inc %rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 2dd40 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + je 2e220 │ │ │ │ comisd (%r8,%rcx,8),%xmm0 │ │ │ │ - jb 2dd00 │ │ │ │ - lea 0x2ba19(%rip),%rax │ │ │ │ + jb 2e1e8 │ │ │ │ + lea 0x2b549(%rip),%rax │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002dd50 : │ │ │ │ +000000000002e230 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2de10 │ │ │ │ + jne 2e2f0 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2de28 │ │ │ │ + jne 2e308 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2de61 │ │ │ │ + jne 2e341 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2de90 │ │ │ │ + jne 2e370 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2dea7 │ │ │ │ + jne 2e387 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2debe │ │ │ │ + jne 2e39e │ │ │ │ test $0x1,%al │ │ │ │ - je 2ddc8 │ │ │ │ + je 2e2a8 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2ddb9 │ │ │ │ + jle 2e299 │ │ │ │ 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 2e280 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2df10 │ │ │ │ + jne 2e3e8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2def0 │ │ │ │ + jne 2e3d0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2dee0 │ │ │ │ + jne 2e3b8 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -37393,277 +37262,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 2e24e │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2df30 │ │ │ │ + jne 2e400 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2dd76 │ │ │ │ + je 2e256 │ │ │ │ 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 2e25e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2dd86 │ │ │ │ + je 2e266 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2dd8e │ │ │ │ + je 2e26e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2dd8e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e26e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 2dde1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2e2c1 │ │ │ │ + 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 2e2b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2ddd1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e2b1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 2de4a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e32a │ │ │ │ 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 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x3003a(%rip),%xmm6 │ │ │ │ + movq 0x2fb59(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x2fb76(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2dfb5 │ │ │ │ + je 2e479 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e726 │ │ │ │ + jle 2eba8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 2e000 │ │ │ │ + je 2e4c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2e012 │ │ │ │ + je 2e4d2 │ │ │ │ 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 2e4c0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 2e040 │ │ │ │ + je 2e500 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2e052 │ │ │ │ + je 2e512 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2e040 │ │ │ │ + jne 2e500 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e0aa │ │ │ │ + jle 2e56c │ │ │ │ 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 2e540 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e15e │ │ │ │ + jle 2e61e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 2e755 │ │ │ │ + jbe 2ebd7 │ │ │ │ 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 2e5d0 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2e120 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2e5e0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 2e110 │ │ │ │ + jne 2e5d0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e15e │ │ │ │ + je 2e61e │ │ │ │ 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 2e61e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 2e15e │ │ │ │ + jge 2e61e │ │ │ │ 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 2e71b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 2e6a5 │ │ │ │ + je 2eb45 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2e6a5 │ │ │ │ + je 2eb45 │ │ │ │ + movsd 0x2aab2(%rip),%xmm4 │ │ │ │ + movsd 0x2abf2(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2af6d(%rip),%xmm4 │ │ │ │ - movsd 0x2b0ad(%rip),%xmm3 │ │ │ │ + movsd 0x2ae95(%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 2e6c0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 2e258 │ │ │ │ + je 2e71b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2aedc(%rip),%xmm1 │ │ │ │ - movsd 0x2b01c(%rip),%xmm0 │ │ │ │ + movsd 0x2ab61(%rip),%xmm0 │ │ │ │ + movsd 0x2aa11(%rip),%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x2b2b5(%rip),%xmm0 │ │ │ │ + mulsd 0x2adf2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2e680 │ │ │ │ + jne 2eb20 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2e660 │ │ │ │ + jne 2eb00 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2e640 │ │ │ │ + jne 2eae0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2e500 │ │ │ │ + jne 2e9b0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e4c0 │ │ │ │ + jne 2e978 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e490 │ │ │ │ + jne 2e950 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e460 │ │ │ │ + jne 2e920 │ │ │ │ test $0x20,%al │ │ │ │ - je 2e31c │ │ │ │ + je 2e7dc │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2e69b │ │ │ │ + jle 2eb3b │ │ │ │ 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 2e780 │ │ │ │ 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 +37536,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 2e800 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -37688,5449 +37553,5395 @@ │ │ │ │ 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 2ebc1 │ │ │ │ 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 2e8e6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e75c │ │ │ │ + jbe 2ebde │ │ │ │ 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 2e880 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e426 │ │ │ │ + je 2e8e6 │ │ │ │ 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 2e8e6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 2e426 │ │ │ │ + jge 2e8e6 │ │ │ │ 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 0xe0(%r14),%rdx │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 5270 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 57a0 │ │ │ │ - jmp 2e321 │ │ │ │ + jmp 2e7e1 │ │ │ │ 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 2e758 │ │ │ │ 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 2e750 │ │ │ │ + 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 2e748 │ │ │ │ + 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 2ead0 │ │ │ │ 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 2eab5 │ │ │ │ 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 │ │ │ │ + mulsd 0x2aacf(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ 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 0x2a679(%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 2ea28 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 2e630 │ │ │ │ + jge 2ead0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 2e540 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e9f0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e27d │ │ │ │ + jmp 2e740 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e275 │ │ │ │ + jmp 2e738 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e26c │ │ │ │ + jmp 2e72f │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e264 │ │ │ │ + jmp 2e727 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 2e2cf │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ + jmp 2e78f │ │ │ │ + movsd 0x2a5c3(%rip),%xmm1 │ │ │ │ + movsd 0x2a703(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + movsd 0x2a9a1(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ 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 2eb80 │ │ │ │ + jmp 2e71b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 2e052 │ │ │ │ + jmp 2e512 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - jmp 2e363 │ │ │ │ + jmp 2e823 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2e12d │ │ │ │ + jmp 2e5ed │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e3e9 │ │ │ │ + jmp 2e8a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002e770 : │ │ │ │ +000000000002ebf0 : │ │ │ │ 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 0x68(%rsi),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ 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 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rcx,-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),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x70(%rax),%esi │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + test $0x20,%sil │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 2f069 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd 0x2a3d3(%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 2ef15 │ │ │ │ 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 │ │ │ │ + imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 2e920 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2ed90 │ │ │ │ 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 2ef28 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 304b0 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 2f549 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 30b32 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f15b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0x148(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + lea -0x1(%rax),%r11 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0x128(%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 2fb50 │ │ │ │ + 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 2eeaf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 2ea28 │ │ │ │ + jl 2ee88 │ │ │ │ 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 2ef09 │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 2fb53 │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 2fb1f │ │ │ │ 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 2ee80 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 2f7d3 │ │ │ │ + jge 2f79b │ │ │ │ mov %r9,%rdx │ │ │ │ + mov %r9,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r9,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2ea36 │ │ │ │ + jg 2ee97 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2ea36 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 30d56 │ │ │ │ + jmp 2ee97 │ │ │ │ + test %edi,%edi │ │ │ │ + je 31155 │ │ │ │ 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 2f15b │ │ │ │ + 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 31175 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - 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 %rcx,-0x60(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rdi),%r10 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ - jmp 2eb9f │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + jmp 2efff │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 2eb78 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jl 2efd8 │ │ │ │ + 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 2f05d │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 2f7af │ │ │ │ + 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 2efd0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 2f788 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2eb8a │ │ │ │ + jg 2efea │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2eb8a │ │ │ │ - movsd 0x2a501(%rip),%xmm1 │ │ │ │ + jmp 2efea │ │ │ │ + movsd 0x2a09f(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ + jle 2f15b │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ 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 0x2a07e(%rip),%xmm1 │ │ │ │ + movsd 0x2a1c6(%rip),%xmm3 │ │ │ │ + mov 0xc8(%r15),%rsi │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2eced │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 2f14a │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 2f100 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 2f540 │ │ │ │ + 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 2f11a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 2ecba │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 2f11a │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 2eca0 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ + jae 2f100 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,8),%rax │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%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 2f0e0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 2f0b0 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ movsd %xmm1,-0x48(%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),%r13 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ 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) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + mov 0xd8(%rsi),%rax │ │ │ │ mov %r12,%r15 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ shr $0x3,%r14 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ - movsd %xmm1,0x0(,%r15,8) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + movsd %xmm1,0x0(,%r15,8) │ │ │ │ + mov 0x30(%rsi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2edee │ │ │ │ + jle 2f24b │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 2ef40 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 2f37f │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ef31 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ + jle 2f370 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ mov %r13,%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ lea 0x0(%r13,%rax,8),%r13 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ mov (%rdi,%r11,8),%r14 │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,%r10 │ │ │ │ nop │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 2eeb1 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + jle 2f2f4 │ │ │ │ + mov 0xa8(%r9),%r14 │ │ │ │ + mov 0x40(%r9),%r13 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - movsd (%r12,%rsi,1),%xmm0 │ │ │ │ - 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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ + mov (%r14,%r11,8),%r11 │ │ │ │ + imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 2ee80 │ │ │ │ + jne 2f2c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov (%rcx,%r15,8),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 2ef23 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 2ef05 │ │ │ │ - jmp 2ef23 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + jne 2f362 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 2f345 │ │ │ │ + jmp 2f362 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 2ef23 │ │ │ │ + je 2f362 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 2ef00 │ │ │ │ + je 2f340 │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r8,-0x40(%rbp) │ │ │ │ - jne 2ee30 │ │ │ │ + cmp %r8,-0x48(%rbp) │ │ │ │ + jne 2f290 │ │ │ │ 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 %r14d,%r14d │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ef31 │ │ │ │ + jle 2f370 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 2f056 │ │ │ │ + jge 2f483 │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ mov 0x0(%r13,%r15,8),%r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - movsd (%rcx,%rbx,1),%xmm0 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - mulsd 0x2a52f(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm2 │ │ │ │ + mulsd 0x2a10f(%rip),%xmm2 │ │ │ │ + movsd (%rax,%r15,8),%xmm6 │ │ │ │ inc %r15 │ │ │ │ cvtsi2sd %r8,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ 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 │ │ │ │ + jl 2f3c8 │ │ │ │ mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r15 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ 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) │ │ │ │ + movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 2f0e5 │ │ │ │ + jne 2f525 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 2f0c5 │ │ │ │ - jmp 2f0e5 │ │ │ │ + jg 2f505 │ │ │ │ + jmp 2f525 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 %r15,%r15 │ │ │ │ - je 2f0e5 │ │ │ │ + je 2f525 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 2f0c0 │ │ │ │ + je 2f500 │ │ │ │ incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 2ef31 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 2ef80 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 2ecc0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - 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 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ - call 5120 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - imul %r13,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 2f1bc │ │ │ │ - mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%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 │ │ │ │ - shr $0x3,%r11 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 30de9 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - 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 %r14,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x130(%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 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r8 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - jmp 2f2ea │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 2f2c8 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,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 │ │ │ │ - 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) │ │ │ │ - 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) │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 2f2da │ │ │ │ - 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) │ │ │ │ - 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 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 2f370 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + jmp 2f3b0 │ │ │ │ + nop │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 2f120 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x29ebe(%rip),%xmm7 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + call 5120 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 2f5fe │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%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 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 2f5e0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2f587 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f15b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + shr $0x3,%r11 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + lea -0x8(%rbx),%r13 │ │ │ │ + setg %r12b │ │ │ │ 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) │ │ │ │ + jle 311ae │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + 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) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rbx,8),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + jmp 2f71e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 2f6f8 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2f740 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 2f751 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jle 2f778 │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 2ff2c │ │ │ │ + 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,%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 %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 2f6f0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 2fb0c │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2f706 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2eb8a │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2f706 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 2efea │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2ea36 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 2ee97 │ │ │ │ + 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 30470 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r12,-0x88(%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 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + movsd 0x29a3f(%rip),%xmm3 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + 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 2f95f │ │ │ │ + mov 0xb0(%r13),%rbx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ mov 0x40(%r13),%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 -0xb8(%rbp),%r11 │ │ │ │ + lea (%r15,%rdi,1),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rdi,%r12 │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add %rdi,%r11 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + 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 2f90d │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2f90d │ │ │ │ + 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 2f8f0 │ │ │ │ + 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 2fb00 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2fb00 │ │ │ │ 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 2fa70 │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + jne 2fa3c │ │ │ │ + jmp 2fa70 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 2fa61 │ │ │ │ + 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 2fa28 │ │ │ │ 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 2fa70 │ │ │ │ test %rax,%rax │ │ │ │ - je 2faa0 │ │ │ │ + je 2fa70 │ │ │ │ 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 2f9f8 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 2fa08 │ │ │ │ + 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 2f858 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 2ecfe │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 2f860 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2f15b │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 304a7 │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ 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) │ │ │ │ + jmp 2efb2 │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + jmp 2f9cc │ │ │ │ + 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 2f706 │ │ │ │ + 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 2fed2 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + 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 2fda5 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + add 0x78(%r9),%r11 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movsd (%r8,%r12,8),%xmm3 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x60(%r9),%rdi │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r11,%r14 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ 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,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 2fc87 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mulsd 0x2989b(%rip),%xmm0 │ │ │ │ + mulsd 0x298cd(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ imul %r13,%rcx │ │ │ │ + inc %rbx │ │ │ │ lea (%rcx,%r15,1),%r13 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + movsd %xmm3,(%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 2fd70 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ + mov (%rax,%rbx,8),%rcx │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ test %r15,%r15 │ │ │ │ - je 2fcdc │ │ │ │ + je 2fcad │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 2fcdc │ │ │ │ - mulsd 0x29584(%rip),%xmm3 │ │ │ │ + je 2fcad │ │ │ │ + mulsd 0x295b3(%rip),%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - add %rdx,%rdx │ │ │ │ - movsd (%r14,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + add %rdx,%rdx │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x29543(%rip),%xmm2 │ │ │ │ + mulsd 0x29577(%rip),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 2fc50 │ │ │ │ + ja 2fc20 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2fd70 │ │ │ │ - movsd 0x297be(%rip),%xmm0 │ │ │ │ + ja 2fd40 │ │ │ │ + movsd 0x297ea(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2fc8b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x29806(%rip),%xmm1 │ │ │ │ + jmp 2fc5d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x29834(%rip),%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2fc71 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2fc43 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + 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 2ff20 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 2ff60 │ │ │ │ + je 2ff20 │ │ │ │ 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 2feb4 │ │ │ │ + cmpb $0x0,-0x120(%rbp) │ │ │ │ + je 2feb4 │ │ │ │ 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 2fe7d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 2fea1 │ │ │ │ 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 2fe69 │ │ │ │ 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 2feb0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 2feb0 │ │ │ │ + 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 2fe38 │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 2fe80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 2fe48 │ │ │ │ + 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 2fbb0 │ │ │ │ + mov %r14,%rcx │ │ │ │ incq -0x100(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - add %rdi,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + add %rsi,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0x138(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2e9d5 │ │ │ │ - movsd -0x148(%rbp),%xmm1 │ │ │ │ - jmp 2ecfe │ │ │ │ + jne 2ee40 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 2f15b │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 2fe32 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 2fe02 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + 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 %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2sd %r14,%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + movsd (%rax,%r12,8),%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + divsd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + jbe 30418 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + call 57d0 │ │ │ │ + movsd 0x294c6(%rip),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + movsd %xmm1,(%rax,%r15,8) │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5120 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 30120 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x8(%rsi,%r15,8),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rax,%r15,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 30120 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 30100 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 2ff98 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 30aeb │ │ │ │ + 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 %r13,-0xd0(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movsd 0x290ba(%rip),%xmm3 │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov %r12b,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + 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 30292 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + 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 30257 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 30257 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + inc %rax │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 30238 │ │ │ │ + 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 30408 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 30408 │ │ │ │ + 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 3039c │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 3039c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 30366 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + dec %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 3038a │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 30352 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 30398 │ │ │ │ + test %rax,%rax │ │ │ │ + je 30398 │ │ │ │ + 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 30320 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 30331 │ │ │ │ + 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 30200 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ 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) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + add %r11,%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 2f15b │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 301e3 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movzbl -0x78(%rbp),%r12d │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + jmp 2f67c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 2f701 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 302eb │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2fff7 │ │ │ │ - movsd 0x2952a(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 2f4aa │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x2957f(%rip),%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + ja 3042f │ │ │ │ + movsd 0x290f2(%rip),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + jmp 30079 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x29145(%rip),%xmm3 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2f47b │ │ │ │ + jmp 3004a │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2ecfe │ │ │ │ + add %r12,-0xc0(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f15b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 2eb56 │ │ │ │ + jmp 2efb2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 2f83e │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ 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 %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x28f57(%rip),%xmm7 │ │ │ │ + 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 %xmm1,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - imul %r15,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 3013c │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 3057e │ │ │ │ + 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 30560 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 304ee │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f15b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + 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 %rbx,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + setg %r13b │ │ │ │ test %rax,%rax │ │ │ │ - jle 30d76 │ │ │ │ + jle 311da │ │ │ │ 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 -0x48(%rbp),%r8 │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + jmp 3068a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 30668 │ │ │ │ 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 306e9 │ │ │ │ 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 30703 │ │ │ │ + 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 30660 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 305f2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 30a12 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3024a │ │ │ │ + jg 3067a │ │ │ │ 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 3068a │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r14,%rdx │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mov %r10,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ 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 307de │ │ │ │ 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 307de │ │ │ │ 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 307c0 │ │ │ │ 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 30758 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 306ac │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 30abc │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov %r15,-0x88(%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 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + 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 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + movsd 0x28a1b(%rip),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r13b,-0x70(%rbp) │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ 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 30904 │ │ │ │ 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 308ce │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 308ce │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + 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 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + 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 308b0 │ │ │ │ + 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 30ab0 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r9,%rdi,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 30ab0 │ │ │ │ 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 30a30 │ │ │ │ + cmpb $0x0,-0x70(%rbp) │ │ │ │ + je 30a30 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 309e5 │ │ │ │ + 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 30a09 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 305b1 │ │ │ │ + jg 309d1 │ │ │ │ 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 30a28 │ │ │ │ test %rax,%rax │ │ │ │ - je 30610 │ │ │ │ + je 30a28 │ │ │ │ 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 309a0 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 309b0 │ │ │ │ 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 306f3 │ │ │ │ + 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 30888 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ 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 2f15b │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3087c │ │ │ │ + movzbl -0x70(%rbp),%eax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %al,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 301fa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3062e │ │ │ │ + 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) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2ecfe │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 3095d │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2f15b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 301fa │ │ │ │ - mov %rax,%rbx │ │ │ │ + jmp 3062e │ │ │ │ + mov %rax,%rsi │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 30e40 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %rsi,-0xf0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 31258 │ │ │ │ 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),%rbx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 2f6c3 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f15b │ │ │ │ + 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),%rbx │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %r12,%r12 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + setg %bl │ │ │ │ test %rax,%rax │ │ │ │ - jle 30e16 │ │ │ │ + jle 31225 │ │ │ │ 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 -0x40(%rbp),%r11 │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3082a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ + jmp 30c3a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 30808 │ │ │ │ + jl 30c18 │ │ │ │ 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 30c91 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 3089f │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 30cb0 │ │ │ │ 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 30c10 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 3088c │ │ │ │ + jge 30c9d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30816 │ │ │ │ + jg 30c26 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30816 │ │ │ │ + jmp 30c26 │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30816 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 30c26 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x28ca3(%rip),%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movsd 0x2894f(%rip),%xmm6 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movsd -0xe8(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ add $0x2,%r9 │ │ │ │ + movsd 0x28539(%rip),%xmm6 │ │ │ │ + movq 0x28878(%rip),%xmm8 │ │ │ │ cvtsi2sd %r9,%xmm4 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ 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 (%r15,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - movsd %xmm0,(%rcx,%r11,8) │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm0,(%rsi,%r11,8) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ comisd %xmm4,%xmm6 │ │ │ │ - jbe 3098b │ │ │ │ + jbe 30db1 │ │ │ │ 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,%xmm9 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + subsd %xmm9,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 30a31 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 30e64 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - not %rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + inc %r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + not %rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 30a0e │ │ │ │ + ja 30e41 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %rbx,%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 309d0 │ │ │ │ + jne 30e00 │ │ │ │ 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 30d40 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30d1c │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jle 3111c │ │ │ │ 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 -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - movsd 0x287a5(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + movsd 0x28397(%rip),%xmm3 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + 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 -0xb8(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 30b8c │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 30fa2 │ │ │ │ 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) │ │ │ │ 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 │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + 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 30f67 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 30f67 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + 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 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + 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 30f48 │ │ │ │ + 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 31110 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 31110 │ │ │ │ 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 310ac │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 30ca4 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 30c66 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 310ac │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 31076 │ │ │ │ + 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 3109a │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30c52 │ │ │ │ + jg 31062 │ │ │ │ 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 310a8 │ │ │ │ test %rax,%rax │ │ │ │ - je 30ca0 │ │ │ │ + je 310a8 │ │ │ │ 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 31030 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 31041 │ │ │ │ + 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 30f10 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r11,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2f15b │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 30eff │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + jmp 30bb8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 30be6 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 30ffb │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2ecfe │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f15b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 307cd │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 30dd9 │ │ │ │ + jmp 30bd5 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 3119e │ │ │ │ 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 2edc2 │ │ │ │ + jmp 2f61c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 2f15b │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2f82e │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jmp 2f7fe │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 30166 │ │ │ │ + jmp 3059c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 30e4d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 31213 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 30dee │ │ │ │ - jmp 2ecfe │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 311b2 │ │ │ │ + jmp 2f15b │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 30e5d │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jg 3121c │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 311e7 │ │ │ │ + jmp 2f15b │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 2f5c1 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 30a89 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 30186 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 3082c │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jg 31265 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 31227 │ │ │ │ + jmp 2f15b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + jmp 2f15b │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 30ead │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000030e70 : │ │ │ │ +0000000000031270 : │ │ │ │ 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 0x27df1(%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 3135a │ │ │ │ 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 317b4 │ │ │ │ test %rax,%rax │ │ │ │ - jle 310b1 │ │ │ │ + jle 314b1 │ │ │ │ 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 0x27ed8(%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 31416 │ │ │ │ + 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 313e8 │ │ │ │ + movsd 0x27d28(%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 313d0 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%r14,8),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%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 │ │ │ │ + jne 314a3 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 31485 │ │ │ │ + jmp 314a3 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ test %rax,%rax │ │ │ │ - je 310a3 │ │ │ │ + je 314a3 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 31080 │ │ │ │ + je 31480 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 30fa0 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 313a8 │ │ │ │ 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 31ac9 │ │ │ │ + mov 0x27b30(%rip),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ - shl $0x4,%r13 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3157e │ │ │ │ + jle 3197e │ │ │ │ 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 31630 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 31591 │ │ │ │ + jne 31991 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 326cf │ │ │ │ + jne 32ab7 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3176a │ │ │ │ + jne 31b6a │ │ │ │ and $0x4,%esi │ │ │ │ - jne 32d63 │ │ │ │ + jne 330cd │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 31b4c │ │ │ │ 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 325bc │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ 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 3174e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 31328 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 31728 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 313a7 │ │ │ │ + jle 317a8 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 321a3 │ │ │ │ + je 3258b │ │ │ │ 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 31720 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 32230 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31336 │ │ │ │ + jg 31736 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31336 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 31736 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 310b1 │ │ │ │ + jle 314b1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 314c2 │ │ │ │ + jge 318be │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 31411 │ │ │ │ - mulsd 0x27e4f(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ + je 31809 │ │ │ │ + mulsd 0x27a57(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r8,%r15,1),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x27ce9(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ + movsd (%r8,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x27c7f(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + movsd 0x27883(%rip),%xmm0 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ 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 │ │ │ │ + jl 317f8 │ │ │ │ mov (%r12),%rax │ │ │ │ mov (%rsi,%rcx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ 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 (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 31563 │ │ │ │ + jne 31963 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 31545 │ │ │ │ - jmp 31563 │ │ │ │ + jg 31945 │ │ │ │ + jmp 31963 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 31963 │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 31540 │ │ │ │ + je 31940 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 31762 │ │ │ │ + jge 31b62 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 313e0 │ │ │ │ + jmp 317d8 │ │ │ │ test %edi,%edi │ │ │ │ - je 33373 │ │ │ │ + je 336f3 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31b4c │ │ │ │ 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) │ │ │ │ + jle 33740 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ mov 0x58(%r11),%r10 │ │ │ │ + mov %r11,%rax │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ + mov %r9,%rsi │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%rsi,8),%r8 │ │ │ │ - jmp 3165f │ │ │ │ + jmp 31a5f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 31638 │ │ │ │ + jl 31a38 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 316bc │ │ │ │ + jle 31abd │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 31e50 │ │ │ │ + je 32248 │ │ │ │ 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 31a30 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 31e10 │ │ │ │ + jge 32218 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3164a │ │ │ │ + jg 31a4a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3164a │ │ │ │ + jmp 31a4a │ │ │ │ test %rax,%rax │ │ │ │ - jle 3174c │ │ │ │ + jle 31b4c │ │ │ │ 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 31b3f │ │ │ │ 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 31b20 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 316f0 │ │ │ │ + jne 31af0 │ │ │ │ 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 314b1 │ │ │ │ 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 0x278a0(%rip),%xmm6 │ │ │ │ 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 %xmm6,-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 0x27531(%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 31c3d │ │ │ │ + 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 31c20 │ │ │ │ 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 31bbc │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31b4c │ │ │ │ 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 33713 │ │ │ │ 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 31d6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 31948 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 31d48 │ │ │ │ + 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 31dc8 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 31de2 │ │ │ │ + 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 31d40 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 32190 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 32578 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3195a │ │ │ │ + jg 31d5a │ │ │ │ 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 31d6a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ 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 %r14,-0xe0(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 32a28 │ │ │ │ + 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 0x27608(%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 31fe0 │ │ │ │ + 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 31fe0 │ │ │ │ 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 31fc0 │ │ │ │ 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 31e50 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 32d28 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jle 33098 │ │ │ │ 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 %r13,-0xb8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + 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 320f2 │ │ │ │ + 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 320c0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rcx,%r14,8),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mulsd (%rsi,%r14,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ 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 32a10 │ │ │ │ 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 32a10 │ │ │ │ + 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 329c4 │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 325dc │ │ │ │ + je 329c4 │ │ │ │ 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 321e4 │ │ │ │ + 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 32209 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31dc1 │ │ │ │ + jg 321c8 │ │ │ │ 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 329b8 │ │ │ │ test %rax,%rax │ │ │ │ - je 325d0 │ │ │ │ + je 329b8 │ │ │ │ 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 32198 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 321a8 │ │ │ │ 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 31a4a │ │ │ │ + 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 31736 │ │ │ │ + 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 32a86 │ │ │ │ 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 323c1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + 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 (%rsi),%rdx │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ add %rax,%r11 │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ add %r15,%rax │ │ │ │ mulsd (%r14,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r10) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 31f80 │ │ │ │ + jne 32380 │ │ │ │ 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 -0x98(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 32180 │ │ │ │ + je 32568 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32180 │ │ │ │ + je 32568 │ │ │ │ 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 324d8 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 320e0 │ │ │ │ + je 324d8 │ │ │ │ mov %rdi,%rax │ │ │ │ - jmp 320a4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 324a4 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 320c9 │ │ │ │ + je 324c9 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32090 │ │ │ │ + jg 32490 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 320f0 │ │ │ │ + jne 324e0 │ │ │ │ test %rax,%rax │ │ │ │ - je 320f0 │ │ │ │ + je 324e0 │ │ │ │ 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 32460 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 32070 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 32470 │ │ │ │ + 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 322d0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31b4c │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 31eb3 │ │ │ │ + jle 322ab │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 31620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + jmp 31a18 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 32027 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 32429 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 319d2 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 31dd2 │ │ │ │ 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 │ │ │ │ + jle 32965 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ movsd (%rbx,%rdi,8),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + 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 32838 │ │ │ │ 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 -0x38(%rbp),%r10 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + add 0x78(%r11),%r12 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd (%r10,%r13,8),%xmm3 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%rbx │ │ │ │ + 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 %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r12,%r10,1),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - add 0x78(%r11),%r12 │ │ │ │ - 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 %xmm1,-0xb0(%rbp) │ │ │ │ + jmp 3271a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x2721e(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x26e37(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movsd %xmm3,(%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 327f8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rbx,%r13,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ 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),%rcx │ │ │ │ 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 │ │ │ │ + mulsd 0x26b06(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + add %rcx,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 322d0 │ │ │ │ + ja 326b0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 323d0 │ │ │ │ - movsd 0x27155(%rip),%xmm0 │ │ │ │ + ja 327b0 │ │ │ │ + movsd 0x26d73(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 32303 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x271a6(%rip),%xmm1 │ │ │ │ + jmp 326e5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x26dc4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x27117(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x26d2f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 32303 │ │ │ │ - nop │ │ │ │ + jmp 326e5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ + mov %r13,%r14 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 325c0 │ │ │ │ + je 329a8 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 325c0 │ │ │ │ + je 329a8 │ │ │ │ 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 3294c │ │ │ │ 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 3294c │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 32914 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 32939 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 32900 │ │ │ │ + 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 32948 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 32948 │ │ │ │ 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 328d0 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 328e0 │ │ │ │ + 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 32628 │ │ │ │ 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 │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 312d7 │ │ │ │ - jmp 3174c │ │ │ │ - nop │ │ │ │ + jne 316de │ │ │ │ + jmp 31b4c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 324ae │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 32897 │ │ │ │ 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 32088 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31b4c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 31c5a │ │ │ │ + jle 32063 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 318d7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 31d46 │ │ │ │ + jmp 31ccd │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 3214c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 32657 │ │ │ │ - movsd 0x26eca(%rip),%xmm3 │ │ │ │ + ja 32a3f │ │ │ │ + movsd 0x26ae2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 31b36 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x26f1f(%rip),%xmm2 │ │ │ │ + jmp 31f3d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x26b35(%rip),%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 31b01 │ │ │ │ + jmp 31f08 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r14,-0x88(%rbp) │ │ │ │ + add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31b4c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 31620 │ │ │ │ + jmp 31a18 │ │ │ │ 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 -0xc8(%rbp),%rsi │ │ │ │ + movsd 0x2694c(%rip),%xmm6 │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd %xmm6,-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 │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov 0x265de(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 3279d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 32b7e │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 32b60 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 32727 │ │ │ │ + jne 32b0c │ │ │ │ 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 31b4c │ │ │ │ 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 3379b │ │ │ │ + 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 32c8a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 32888 │ │ │ │ + jg 32c68 │ │ │ │ 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 32ce9 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 32922 │ │ │ │ + je 32d03 │ │ │ │ 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 32c60 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 32c40 │ │ │ │ + jle 32fc0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3289a │ │ │ │ + jg 32c7a │ │ │ │ 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 32c8a │ │ │ │ + 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 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov %r10,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ 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 32dbe │ │ │ │ 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 32dbe │ │ │ │ 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 32da0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 32970 │ │ │ │ + jne 32d48 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32cfc │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 3306c │ │ │ │ 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 32eb5 │ │ │ │ + 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 32e80 │ │ │ │ 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 │ │ │ │ + mulsd (%rdi,%r14,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 33060 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32cf0 │ │ │ │ + je 33060 │ │ │ │ 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 32fdc │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 32c64 │ │ │ │ + je 32fdc │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 32c06 │ │ │ │ + jmp 32f8e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 32c2a │ │ │ │ + je 32fb2 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32bf2 │ │ │ │ + jg 32f7a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 32c60 │ │ │ │ + jne 32fd8 │ │ │ │ test %rax,%rax │ │ │ │ - je 32c60 │ │ │ │ + je 32fd8 │ │ │ │ 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 32f48 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 32bd1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32f59 │ │ │ │ + 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 32cf3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 32aa0 │ │ │ │ + jne 32e50 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31b4c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 32a70 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 32e31 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r12,-0x88(%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 %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 3285a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32c35 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 32b8f │ │ │ │ + jmp 32f12 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31b4c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 3285a │ │ │ │ + jmp 32c35 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31b4c │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 3190f │ │ │ │ + jmp 31d09 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31b4c │ │ │ │ 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 33776 │ │ │ │ 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 -0xc0(%rbp),%rsi │ │ │ │ + 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 331da │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 331b8 │ │ │ │ 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 33239 │ │ │ │ + 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 33253 │ │ │ │ + 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 331b0 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 332b2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 3363a │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32e56 │ │ │ │ + jg 331ca │ │ │ │ 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 331da │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x261f4(%rip),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x25e87(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x26669(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x26315(%rip),%xmm4 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movq 0x262f8(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + movsd 0x25f99(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ 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 0x0(%rax) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 33349 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x25de5(%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,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3307c │ │ │ │ + jg 33404 │ │ │ │ + addsd 0x25d95(%rip),%xmm3 │ │ │ │ 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,%xmm3 │ │ │ │ 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 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 3305a │ │ │ │ + ja 333e1 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 33020 │ │ │ │ + jne 333a0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 32f60 │ │ │ │ + jne 332d0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3333c │ │ │ │ + jle 336bc │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 331b6 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + jle 33536 │ │ │ │ + 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 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 33500 │ │ │ │ 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 │ │ │ │ + mulsd (%r10,%r14,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 336b0 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 33330 │ │ │ │ + je 336b0 │ │ │ │ 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 33654 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 332d4 │ │ │ │ + je 33654 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 33284 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3360c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 332a9 │ │ │ │ + je 33631 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33270 │ │ │ │ + jg 335f8 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 332d0 │ │ │ │ + jne 33650 │ │ │ │ test %rax,%rax │ │ │ │ - je 332d0 │ │ │ │ + je 33650 │ │ │ │ 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 335c8 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 33250 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 335d8 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 32ed1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 33243 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 33120 │ │ │ │ + jne 334a0 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31b4c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 330f1 │ │ │ │ + jle 33479 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 32de1 │ │ │ │ + jmp 3314b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 33210 │ │ │ │ + jmp 33593 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31b4c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 32e0f │ │ │ │ + jmp 33179 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 333e9 │ │ │ │ + jne 33766 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 31262 │ │ │ │ - jmp 3186d │ │ │ │ + je 31662 │ │ │ │ + jmp 31c66 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 33450 │ │ │ │ + jg 337cd │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33393 │ │ │ │ - jmp 3174c │ │ │ │ + jne 33713 │ │ │ │ + jmp 31b4c │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31b4c │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 31e8e │ │ │ │ + jmp 32286 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 327cd │ │ │ │ + jmp 32bab │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 3345c │ │ │ │ + jg 337d6 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 333f9 │ │ │ │ - jmp 3174c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 33776 │ │ │ │ + jmp 31b4c │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 33465 │ │ │ │ + jg 337df │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3342b │ │ │ │ - jmp 3174c │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 31c38 │ │ │ │ + jne 337a8 │ │ │ │ + jmp 31b4c │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 32036 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 330cb │ │ │ │ + jmp 33453 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 32a4e │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32e0b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033470 : │ │ │ │ +00000000000337f0 : │ │ │ │ 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 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov %r8,-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 33b15 │ │ │ │ + xor %r9d,%r9d │ │ │ │ test %rax,%rax │ │ │ │ - jle 33761 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 33ae2 │ │ │ │ + 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 0x25874(%rip),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 339b8 │ │ │ │ + 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 33b0e │ │ │ │ + movsd 0x25c0a(%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 33920 │ │ │ │ + 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 3395e │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x25bb9(%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 339a0 │ │ │ │ + mov 0x25799(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ + lea 0x10(%rbx),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 339b8 │ │ │ │ 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 0x25769(%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 339a0 │ │ │ │ + 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 33acd │ │ │ │ + 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 33b01 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 33a51 │ │ │ │ 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 33af8 │ │ │ │ + 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 33a40 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 33abb │ │ │ │ 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 33a80 │ │ │ │ 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 33a00 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 334d0 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,0x8(%rax) │ │ │ │ + jg 33858 │ │ │ │ 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 33a6e │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ + jmp 33a62 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 335c4 │ │ │ │ + jmp 33945 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33761 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33761 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 33ae2 │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33ae2 │ │ │ │ + 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 0x259b0(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x25d33(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5250 │ │ │ │ - mulsd (%r14,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + inc %r15 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 337d0 │ │ │ │ - add $0x8,%r13 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 33b58 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ - jne 337b9 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + jne 33b42 │ │ │ │ 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 : │ │ │ │ +0000000000033bc0 : │ │ │ │ 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 0x18(%r8),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov %r8,-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 33eec │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 33afd │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 33ebe │ │ │ │ + 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 0x254a4(%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 33d98 │ │ │ │ + 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 33ee5 │ │ │ │ + movsd 0x2583e(%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 33d00 │ │ │ │ + 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 33d3c │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x257da(%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 33d80 │ │ │ │ + mov 0x253bb(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 339d8 │ │ │ │ - mov 0x25749(%rip),%rdi │ │ │ │ + je 33d98 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x25389(%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 33d80 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33ae7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 33ea4 │ │ │ │ + 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 33ed8 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 33a71 │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + jmp 33e31 │ │ │ │ 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 33ed0 │ │ │ │ + mov (%r8,%r12,8),%rsi │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + lea -0x1(%rsi),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 33e20 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 33e96 │ │ │ │ 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 33e60 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 33a10 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 33dd0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 33890 │ │ │ │ + cmp %rax,0x8(%rcx) │ │ │ │ + jg 33c28 │ │ │ │ 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 33e4e │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33a82 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 33e42 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33983 │ │ │ │ + jmp 33d24 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33afd │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33afd │ │ │ │ + jle 33ebe │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33ebe │ │ │ │ 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 0x255d8(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cvtsi2sd %r15,%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 │ │ │ │ - add $0x8,%rbx │ │ │ │ + addsd (%r12,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 33f30 │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 33b58 │ │ │ │ + jne 33f19 │ │ │ │ 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 : │ │ │ │ +0000000000033f90 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33d9f │ │ │ │ + jle 3415f │ │ │ │ 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 3411a │ │ │ │ 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 340b7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x2547d(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0x25837(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 33d41 │ │ │ │ + je 34103 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 33cc0 │ │ │ │ + ja 34080 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 33d70 │ │ │ │ - mulsd 0x257e6(%rip),%xmm0 │ │ │ │ + ja 34130 │ │ │ │ + mulsd 0x25424(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 33cf4 │ │ │ │ + jne 340b4 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 33c70 │ │ │ │ + jne 34030 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x253c8(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x25782(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 33ce5 │ │ │ │ + jmp 340a5 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000033da0 : │ │ │ │ +0000000000034160 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 34015 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 34015 │ │ │ │ + jle 343a5 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 343a5 │ │ │ │ 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 %r8,0x68(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + mov %r8,0x68(%rsp) │ │ │ │ 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 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x252c3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movsd 0x24f08(%rip),%xmm5 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + add %rax,%rbx │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ - 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 %xmm5,0x20(%rsp) │ │ │ │ + jmp 342dd │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x2528f(%rip),%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x2563b(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm4,%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 34380 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 33eb0 │ │ │ │ + ja 34260 │ │ │ │ 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 │ │ │ │ + ja 34350 │ │ │ │ + mulsd 0x251d3(%rip),%xmm2 │ │ │ │ + jmp 3429d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x25224(%rip),%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x25544(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 33ee7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34281 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 33e30 │ │ │ │ + jne 341f0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034020 : │ │ │ │ +00000000000343b0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 342d5 │ │ │ │ + jle 3465c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 342d5 │ │ │ │ + jle 3465c │ │ │ │ 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 %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,0x60(%rsp) │ │ │ │ + mov %r10,%r11 │ │ │ │ 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 (%r11,%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 345fc │ │ │ │ + movsd 0x24dcf(%rip),%xmm6 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0x2514f(%rip),%xmm6 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm1,0x30(%rsp) │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ mov %r11,0x70(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + imul %rsi,%rcx │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ + lea (%rdx,%rdi,8),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 341ec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34579 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x24fbe(%rip),%xmm2 │ │ │ │ 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 %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 345cf │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rbp,%xmm4 │ │ │ │ mulsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 341b0 │ │ │ │ + ja 34538 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 342a0 │ │ │ │ - movsd 0x252e5(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 341e7 │ │ │ │ + ja 34620 │ │ │ │ + mulsd 0x24f56(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 34574 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + inc %r14 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 34160 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 344f0 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 340c0 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 34450 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x24f54(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + movsd 0x24ece(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x2524c(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 341d9 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 34567 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000342e0 : │ │ │ │ +0000000000034660 : │ │ │ │ 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 +42955,1037 @@ │ │ │ │ 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 0x24a14(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3492f │ │ │ │ + jle 34c7f │ │ │ │ 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 34730 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 3491c │ │ │ │ + jle 34c6c │ │ │ │ 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 348a0 │ │ │ │ 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 347e6 │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 34458 │ │ │ │ + jl 347c8 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 344d7 │ │ │ │ + jle 34848 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 344f1 │ │ │ │ + je 34862 │ │ │ │ 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 347c0 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 34720 │ │ │ │ + jge 34a88 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 34466 │ │ │ │ + jg 347d6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 34476 │ │ │ │ + jne 347e6 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rdx │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + mov %r11,-0x48(%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 34c7b │ │ │ │ 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 34b12 │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %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 -0xb0(%rbp),%rdx │ │ │ │ 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 %r11,-0x90(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ 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 %r8,-0x98(%rbp) │ │ │ │ + mov (%rax,%rbx,8),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm3 │ │ │ │ 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 │ │ │ │ + jmp 349ed │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x24ece(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x24b67(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %r15,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ movsd %xmm3,(%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 34ae8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%r14,%rbx,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ add (%rax,%rbx,8),%r9 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ lea -0x1(%r15),%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x24833(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%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 │ │ │ │ + ja 34980 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 34740 │ │ │ │ - movsd 0x24e06(%rip),%xmm0 │ │ │ │ + ja 34aa0 │ │ │ │ + movsd 0x24aa0(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 34653 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 349b5 │ │ │ │ + nopl 0x0(%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 │ │ │ │ + jmp 34852 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x24ad4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x24da7(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x24a3f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 34653 │ │ │ │ - nop │ │ │ │ + jmp 349b5 │ │ │ │ + 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 34c60 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34910 │ │ │ │ + je 34c60 │ │ │ │ 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 34c08 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 34874 │ │ │ │ - jmp 348b0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 34bd4 │ │ │ │ + jmp 34c08 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 34899 │ │ │ │ + je 34bf9 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 34860 │ │ │ │ + jg 34bc0 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 348b0 │ │ │ │ + jne 34c08 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 348b0 │ │ │ │ + je 34c08 │ │ │ │ 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 34b90 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 34840 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x8,%r11 │ │ │ │ + jmp 34ba0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 34590 │ │ │ │ + jne 348f8 │ │ │ │ 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 34c6c │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 34410 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 34788 │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 347f8 │ │ │ │ + jmp 34b60 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 348dd │ │ │ │ + jmp 34c35 │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 343c6 │ │ │ │ + jmp 34746 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034940 : │ │ │ │ +0000000000034c90 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 34960 │ │ │ │ + jne 34cb0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3496c │ │ │ │ + jne 34cbc │ │ │ │ test $0x8,%al │ │ │ │ - jne 3497b │ │ │ │ + jne 34ccb │ │ │ │ test $0x4,%al │ │ │ │ - jne 3498a │ │ │ │ + jne 34cda │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5770 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3494f │ │ │ │ + je 34c9f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5140 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34953 │ │ │ │ + je 34ca3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 56e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34957 │ │ │ │ + je 34ca7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000349a0 : │ │ │ │ +0000000000034cf0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 34ae0 │ │ │ │ + jle 34e60 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 34aff │ │ │ │ + jbe 34e7f │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 34a00 │ │ │ │ + jne 34d80 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 34a76 │ │ │ │ + je 34df6 │ │ │ │ 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 34df6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 34a76 │ │ │ │ + jle 34df6 │ │ │ │ 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 34e10 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 34af8 │ │ │ │ + je 34e78 │ │ │ │ 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 2e440 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 34ac6 │ │ │ │ + jmp 34e46 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34a37 │ │ │ │ + jmp 34db7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034b10 : │ │ │ │ +0000000000034e90 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 34d40 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 350c0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 34d57 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 350d9 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34bc0 │ │ │ │ + jne 34f40 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 34d20 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 350a0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 34c3b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 34fbb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 34c3b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 34fbb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 34d5e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 350e0 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34c80 │ │ │ │ + jne 35000 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 34cf6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 35078 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 34cf6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 35078 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 34cf6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 35078 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 2df80 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 2e440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 34c67 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 34fe9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 34cf6 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 35078 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34bfd │ │ │ │ + jmp 34f7d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34cb8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35039 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034d70 : │ │ │ │ +00000000000350f0 : │ │ │ │ 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 : │ │ │ │ +0000000000035110 : │ │ │ │ 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 : │ │ │ │ +0000000000035140 : │ │ │ │ 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 : │ │ │ │ +0000000000035170 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x24908(%rip),%rax │ │ │ │ - je 34e77 │ │ │ │ + lea 0x24598(%rip),%rax │ │ │ │ + je 351e7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x24915(%rip),%rax │ │ │ │ + lea 0x245a5(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 34e77 │ │ │ │ + je 351e7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2491e(%rip),%rax │ │ │ │ - je 34e77 │ │ │ │ + lea 0x245ae(%rip),%rax │ │ │ │ + je 351e7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 34e80 │ │ │ │ + jle 351f0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 34e4e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 351c6 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 34e5d │ │ │ │ + ja 351d5 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 34e80 │ │ │ │ + je 351f0 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x24405(%rip),%xmm0 │ │ │ │ - jb 34e40 │ │ │ │ - lea 0x24910(%rip),%rax │ │ │ │ + comisd 0x2408d(%rip),%xmm0 │ │ │ │ + jb 351b8 │ │ │ │ + lea 0x245a8(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x24229(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x23eb9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34ee0 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 35230 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x23f0f(%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 35221 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 34e70 │ │ │ │ + jle 351e0 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34ee0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 34ea0 │ │ │ │ - lea 0x24886(%rip),%rax │ │ │ │ + je 35230 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 35208 │ │ │ │ + lea 0x24537(%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 : │ │ │ │ +0000000000035240 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 34fc0 │ │ │ │ + jne 35300 │ │ │ │ test $0x20,%al │ │ │ │ - jne 34fed │ │ │ │ + jne 3532d │ │ │ │ test $0x10,%al │ │ │ │ - jne 3501c │ │ │ │ + jne 3535c │ │ │ │ test $0x8,%al │ │ │ │ - jne 35033 │ │ │ │ + jne 35373 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3504a │ │ │ │ + jne 3538a │ │ │ │ test $0x1,%al │ │ │ │ - je 34f68 │ │ │ │ + je 352b0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 34f59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 352a1 │ │ │ │ + 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 35288 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 35090 │ │ │ │ + jne 353c8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 35070 │ │ │ │ + jne 353b0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 35060 │ │ │ │ + jne 353a0 │ │ │ │ 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 353e0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 34f0d │ │ │ │ + je 3525d │ │ │ │ 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 35265 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34f1d │ │ │ │ + je 3526d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34f25 │ │ │ │ + je 35275 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34f25 │ │ │ │ + jmp 35275 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 34f81 │ │ │ │ + jmp 352c9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34f79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 352c1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34f71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 352b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 34fd6 │ │ │ │ + jmp 35316 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x28e3c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x28e22(%rip),%xmm6 │ │ │ │ + movq 0x28b39(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x28b1e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 35135 │ │ │ │ + je 35439 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 358a6 │ │ │ │ + jle 35b68 │ │ │ │ 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 35460 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 351a0 │ │ │ │ + je 354a0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 351b2 │ │ │ │ + je 354b2 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 351a0 │ │ │ │ + jne 354a0 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3522a │ │ │ │ + jle 3552c │ │ │ │ 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 35500 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 352de │ │ │ │ + jle 355de │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 358d5 │ │ │ │ + jbe 35b97 │ │ │ │ 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 35590 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 352a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 355a0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 35290 │ │ │ │ + jne 35590 │ │ │ │ test $0x3,%dil │ │ │ │ - je 352de │ │ │ │ + je 355de │ │ │ │ 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 355de │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 352de │ │ │ │ + jge 355de │ │ │ │ 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 356db │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 35825 │ │ │ │ + je 35b15 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 35825 │ │ │ │ + je 35b15 │ │ │ │ + movsd 0x23af2(%rip),%xmm4 │ │ │ │ + movsd 0x23c32(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x23ded(%rip),%xmm4 │ │ │ │ - movsd 0x23f2d(%rip),%xmm3 │ │ │ │ + movsd 0x23ed5(%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 35680 │ │ │ │ test $0x1,%dil │ │ │ │ - je 353d8 │ │ │ │ + je 356db │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x23d5c(%rip),%xmm1 │ │ │ │ - movsd 0x23e9c(%rip),%xmm0 │ │ │ │ + movsd 0x23ba1(%rip),%xmm0 │ │ │ │ + movsd 0x23a51(%rip),%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x24135(%rip),%xmm0 │ │ │ │ + mulsd 0x23e32(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 35800 │ │ │ │ + jne 35af0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 357e0 │ │ │ │ + jne 35ad0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 357c0 │ │ │ │ + jne 35ab0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 35680 │ │ │ │ + jne 35970 │ │ │ │ test $0x4,%al │ │ │ │ - jne 35640 │ │ │ │ + jne 35938 │ │ │ │ test $0x8,%al │ │ │ │ - jne 35610 │ │ │ │ + jne 35910 │ │ │ │ test $0x10,%al │ │ │ │ - jne 355e0 │ │ │ │ + jne 358e0 │ │ │ │ test $0x20,%al │ │ │ │ - je 3549c │ │ │ │ + je 3579c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3581b │ │ │ │ + jle 35b0b │ │ │ │ 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 35740 │ │ │ │ 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 +43993,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 357c0 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -44212,4780 +44010,4721 @@ │ │ │ │ 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 35b81 │ │ │ │ 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 358a6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 358dc │ │ │ │ + jbe 35b9e │ │ │ │ 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 35840 │ │ │ │ test $0x3,%dil │ │ │ │ - je 355a6 │ │ │ │ + je 358a6 │ │ │ │ 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 358a6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 355a6 │ │ │ │ + jge 358a6 │ │ │ │ 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 0xe0(%r14),%rdx │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 5270 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 57a0 │ │ │ │ - jmp 354a1 │ │ │ │ + jmp 357a1 │ │ │ │ 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 35718 │ │ │ │ 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 35710 │ │ │ │ + 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 35708 │ │ │ │ + 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 35aa0 │ │ │ │ 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 35a84 │ │ │ │ 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 │ │ │ │ + mulsd 0x23b04(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ 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 0x236ab(%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 359f0 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 357b0 │ │ │ │ + jge 35aa0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 356c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 359b0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353fd │ │ │ │ + jmp 35700 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353f5 │ │ │ │ + jmp 356f8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353ec │ │ │ │ + jmp 356ef │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353e4 │ │ │ │ + jmp 356e7 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 3544f │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ + jmp 3574f │ │ │ │ + movsd 0x235f3(%rip),%xmm1 │ │ │ │ + movsd 0x23733(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x238d9(%rip),%xmm1 │ │ │ │ - movsd 0x23a19(%rip),%xmm4 │ │ │ │ - movsd 0x23cc1(%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 │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + movsd 0x239d1(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ 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 35b40 │ │ │ │ + jmp 356db │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 351b2 │ │ │ │ + jmp 354b2 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - jmp 354e3 │ │ │ │ + jmp 357e3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 352ad │ │ │ │ + jmp 355ad │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35569 │ │ │ │ + jmp 35869 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000358f0 : │ │ │ │ +0000000000035bb0 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + mov 0x30(%r10),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%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 │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + movups %xmm0,0xd0(%r10) │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%r15) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov 0x10(%r10),%rax │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %r15,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov 0x23773(%rip),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ - mov %rdi,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + shr $0x3,%r12 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + call 50c0 │ │ │ │ + mov 0x234b2(%rip),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r14,8) │ │ │ │ + mov 0x30(%r10),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 359d4 │ │ │ │ + jle 35c99 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - je 3619b │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov (%r10),%rax │ │ │ │ + testb $0x1,0x70(%r10) │ │ │ │ + je 360e5 │ │ │ │ test %rax,%rax │ │ │ │ - jle 35b37 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ - lea -0x1(%r14),%r10 │ │ │ │ - movsd 0x23865(%rip),%xmm2 │ │ │ │ - mov (%rdi,%r10,8),%rsi │ │ │ │ + jle 35df5 │ │ │ │ + mov 0x38(%r10),%rdi │ │ │ │ + lea -0x1(%r14),%r11 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movsd 0x2359c(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r11,8),%rsi │ │ │ │ + lea (%r12,%rax,8),%rcx │ │ │ │ dec %rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - setg %r11b │ │ │ │ - lea (%rsi,%rax,8),%rcx │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 35ab9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r15),%r9 │ │ │ │ - mov 0x40(%r15),%r8 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r12,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ + jle 35d7d │ │ │ │ + mov 0xa8(%r10),%r9 │ │ │ │ + mov 0x40(%r10),%r8 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %rax,%r10 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ + mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - movsd (%r10,%rcx,8),%xmm1 │ │ │ │ + movsd (%r11,%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) │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 35a80 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r12,%r14,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - mov (%rbx,%r10,8),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jne 35d40 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd (%r15,%r14,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%r14,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - mov %rax,(%rbx,%r10,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - jne 35b29 │ │ │ │ - test %r11b,%r11b │ │ │ │ - jne 35b05 │ │ │ │ - jmp 35b29 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r11,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + jne 35de8 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 35dc5 │ │ │ │ + jmp 35de8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 35b29 │ │ │ │ + je 35de8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + inc %rdx │ │ │ │ + dec %r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - dec %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 35b00 │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 35a20 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r15),%rdi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 35dc0 │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 35ce0 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + mov 0x98(%r10),%rdi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 5340 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov 0x30(%r10),%rax │ │ │ │ + mov 0x58(%r10),%r9 │ │ │ │ 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) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xa0(%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 %rsp,-0xb0(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov %rcx,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3,%rdi │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov 0x68(%r10),%rdi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x68(%r15),%rdi │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%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) │ │ │ │ + mov 0xd0(%r10),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x18(%r10),%rdi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x8(%r10),%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 -0x38(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov 0x70(%r10),%esi │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ test $0x20,%sil │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - jne 366cb │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x234b5(%rip),%rdi │ │ │ │ - mov 0x30(%r15),%r10 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + jne 365f2 │ │ │ │ + mov 0x231e9(%rip),%rdi │ │ │ │ shl $0x4,%r13 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ + mov %rdi,0x0(,%r14,8) │ │ │ │ mov %esi,%edi │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ and $0x10,%edi │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 36344 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 36284 │ │ │ │ + mov 0x58(%r10),%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) │ │ │ │ + nop │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 35cb0 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 35f70 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 36354 │ │ │ │ + jne 36294 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 370dc │ │ │ │ + jne 3732c │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3676b │ │ │ │ + jne 3668a │ │ │ │ and $0x4,%esi │ │ │ │ - jne 377be │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ - lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - mov %r14,%rax │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + jne 379e0 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 3666c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r11,%rcx │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + test %r9,%r9 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + setg -0xf0(%rbp) │ │ │ │ neg %rax │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 35e6a │ │ │ │ - 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 %r9,-0x128(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + jle 36a08 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov 0x58(%r10),%r14 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 35db6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 35d98 │ │ │ │ - sub %rcx,%rdx │ │ │ │ + jmp 3607b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 36058 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 35e17 │ │ │ │ + jle 360d9 │ │ │ │ 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 │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 369d7 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r14,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%rdx,%rsi,8) │ │ │ │ + sub %r14,%r11 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%r12,%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 36050 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jg 36928 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rcx,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 35da6 │ │ │ │ + jg 36066 │ │ │ │ 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 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 36f3e │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov 0x58(%r9),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 36096 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov 0x40(%r9),%r11 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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) │ │ │ │ - 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) │ │ │ │ - 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 │ │ │ │ - movq $0x0,(%rcx,%r12,8) │ │ │ │ - add $0x8,%r14 │ │ │ │ - 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 (%r8,%rsi,8),%r11 │ │ │ │ - mov (%rdx,%r10,8),%rdx │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%r14,8) │ │ │ │ - mov (%rbx,%rsi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 36f80 │ │ │ │ - mov 0x40(%r9),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov (%r12,%r14,1),%r12 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 36f80 │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jne 36f20 │ │ │ │ - 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 │ │ │ │ - add %r13,%r11 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r11,(%rbx,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - jg 36151 │ │ │ │ - neg %r11 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rdx,8) │ │ │ │ - mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 36f20 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 36f20 │ │ │ │ - dec %rdx │ │ │ │ - mov (%r15,%rdx,8),%r14 │ │ │ │ - mov (%rbx,%rdx,8),%r11 │ │ │ │ - mov (%r8,%rdx,8),%r13 │ │ │ │ - movq $0x0,0x8(%r15,%rdx,8) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %r12,(%r15,%rdx,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jne 36120 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rdx,8) │ │ │ │ - jmp 36130 │ │ │ │ - xor %edx,%edx │ │ │ │ + jmp 36066 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 35b37 │ │ │ │ + jle 35df5 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + 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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%r12 │ │ │ │ - mov (%rbx,%r15,8),%r13 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 361ee │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%r14,8),%r15 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ 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 0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + lea 0x1(%r15),%r8 │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x233b1(%rip),%xmm1 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + inc %r14 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x232e7(%rip),%xmm1 │ │ │ │ - cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ 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 -0x48(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + movsd 0x230a2(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ 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 │ │ │ │ + movsd %xmm0,(%rax,%r14,8) │ │ │ │ + mov (%rdi,%r13,1),%rax │ │ │ │ + imul -0x8(%rsi,%r14,8),%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,(%rsi,%r14,8) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jl 36128 │ │ │ │ + mov (%r12),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov (%rdi,%rcx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + lea -0x1(%rcx),%r14 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ - mov 0x38(%r14),%r9 │ │ │ │ + mov 0x38(%r12),%r8 │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ + mov (%rbx,%r14,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) │ │ │ │ + mov (%r8,%r14,8),%rdi │ │ │ │ + mov %rcx,(%rbx,%r14,8) │ │ │ │ + dec %rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 36269 │ │ │ │ + test %r14,%r14 │ │ │ │ + jg 36245 │ │ │ │ + jmp 36269 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %r14,%r14 │ │ │ │ + je 36269 │ │ │ │ + dec %r14 │ │ │ │ + movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 36300 │ │ │ │ + mov (%r8,%r14,8),%rdi │ │ │ │ + mov %rcx,(%rbx,%r14,8) │ │ │ │ + dec %rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 36240 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 36763 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 361c0 │ │ │ │ + jge 36682 │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + jmp 36110 │ │ │ │ test %edi,%edi │ │ │ │ - je 37dcd │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - lea -0x1(%r10),%r13 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ + je 37ffc │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 3666c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ test %r13,%r13 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 37e10 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - 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 %r12,-0x78(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + setg -0x88(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38019 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov 0x58(%r10),%rdi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov %r8,%r14 │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %r9,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - jmp 3642a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 36356 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 36408 │ │ │ │ + jle 36338 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3648b │ │ │ │ + jle 363ba │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - je 364a5 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 363d4 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ 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 │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r12,1),%rax │ │ │ │ + sub %r12,%rdi │ │ │ │ + mov %rax,(%rdx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ + mov %rdi,(%r10,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 36400 │ │ │ │ + jns 36330 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 36e10 │ │ │ │ + jg 36910 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + mov %rsi,(%r15,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3641a │ │ │ │ + jg 36346 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 3642a │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 36356 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 370a8 │ │ │ │ - mov %r12,%r10 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 372fb │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov %r15,%r11 │ │ │ │ mov %r14,%r8 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 365ca │ │ │ │ - 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) │ │ │ │ + jle 364ec │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ add %rax,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ imul %rdi,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r11 │ │ │ │ + mov 0x0(%r13,%rax,8),%r14 │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rdx │ │ │ │ + imul %r14,%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 365ab │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 365ab │ │ │ │ - mov -0x8(%r12,%rax,8),%r13 │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + je 364cd │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 364cd │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + mov 0xb0(%r10),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ - add %rsi,%r13 │ │ │ │ - mulsd (%r11,%r13,8),%xmm0 │ │ │ │ + add %rsi,%r15 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%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 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jne 36480 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ 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 369b8 │ │ │ │ + mov 0x40(%r10),%rsi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov (%rsi,%r13,1),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 36ee0 │ │ │ │ + je 369b8 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + mov %rax,(%r12,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 36944 │ │ │ │ + cmpb $0x0,-0x88(%rbp) │ │ │ │ + je 36944 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + jmp 365c5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 365e9 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 36682 │ │ │ │ + jg 365a9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 36e50 │ │ │ │ + jne 36940 │ │ │ │ test %rax,%rax │ │ │ │ - je 36e50 │ │ │ │ + je 36940 │ │ │ │ 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),%r13 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 36650 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 36661 │ │ │ │ + jne 36578 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 36588 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3674d │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov 0xc8(%r15),%r8 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + jle 3666c │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov 0xc8(%r10),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ 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 3665f │ │ │ │ + mov 0xb0(%r10),%r11 │ │ │ │ + mov 0xc0(%r10),%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 (%r11,%rdx,8),%xmm0 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 36720 │ │ │ │ + jne 36640 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 366f0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ + jne 36610 │ │ │ │ + mov -0x110(%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 -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 0x22c7d(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + jmp 35df5 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r10,%r14 │ │ │ │ + movsd 0x22d7e(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + 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 -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x2291b(%rip),%rsi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov 0x22a07(%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 3675e │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + 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 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + jne 36740 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 367cc │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 366e4 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 3666c │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r13b │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 37e79 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r15,%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 %rax,-0x60(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + setg -0xe0(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38097 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %r14,-0x138(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov 0x40(%rax),%r15 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0x108(%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 -0xa0(%rbp),%r15 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ 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,%r11 │ │ │ │ + jmp 3689e │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 36878 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%r10,%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 368fc │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 36e35 │ │ │ │ + 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 36870 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 369c4 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r10,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3697a │ │ │ │ + jg 36886 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 3698a │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jmp 36886 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 363c4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 36066 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + inc %r14 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 36450 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 3666c │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 36435 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + jmp 36318 │ │ │ │ + nopl (%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 36540 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 36886 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 36d9e │ │ │ │ + mov 0x58(%r10),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 36c58 │ │ │ │ + mov 0x40(%r10),%r11 │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + lea 0x1(%rdx),%r13 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + lea (%r15,%rdx,8),%r15 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + jmp 36bf9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 36c0c │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r12),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r13,8),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + add %r15,%rcx │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + movsd (%rcx,%rsi,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mulsd -0x8(%r9,%r13,8),%xmm3 │ │ │ │ + mov -0x8(%rsi,%r13,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + add -0x8(%rsi,%r13,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x22724(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x8(%rdx,%r13,8),%xmm2 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 36d60 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 57d0 │ │ │ │ + mulsd 0x2296b(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + imul (%r15),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + lea -0x1(%rax,%r14,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm0,(%r9,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 36c2a │ │ │ │ + mov -0x8(%rdi,%r13,8),%rax │ │ │ │ + mov -0x8(%r8,%r13,8),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 36ac0 │ │ │ │ + imul (%r15),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movq $0x0,(%r9,%r13,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %r13 │ │ │ │ + mov %r14,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 36bf9 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + movsd -0xc8(%rbp),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov (%rdx,%rsi,8),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rdx,%r11,8) │ │ │ │ + mov (%rbx,%rcx,8),%rdx │ │ │ │ + mov (%r8,%rcx,8),%r11 │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 36de0 │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 36de0 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rdx │ │ │ │ + inc %rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jne 36d80 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + jne 36d2d │ │ │ │ + jmp 36d80 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 36d52 │ │ │ │ + add %r14,%r11 │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %r11,(%rbx,%rdx,8) │ │ │ │ + mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 36d19 │ │ │ │ + neg %r11 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%rdx,8) │ │ │ │ + mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 36d80 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 36d80 │ │ │ │ + dec %rdx │ │ │ │ + mov (%r12,%rdx,8),%r11 │ │ │ │ + mov (%r8,%rdx,8),%r14 │ │ │ │ + movq $0x0,0x8(%r12,%rdx,8) │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + mov %r13,(%r12,%rdx,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jne 36ce8 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%rdx,8) │ │ │ │ + jmp 36cf8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 36df0 │ │ │ │ + movsd 0x227a6(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + jmp 36bd4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + incq -0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 36a68 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add %rsi,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x120(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 3600f │ │ │ │ + jmp 3666c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rcx,8) │ │ │ │ + jmp 36cb5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x22784(%rip),%xmm1 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5780 │ │ │ │ + jmp 36ba5 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xd0(%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),%r14 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%r15 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ 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 -0xc0(%rbp),%xmm0 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 37050 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + jbe 372a0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x22a02(%rip),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd 0x225cb(%rip),%xmm3 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0x90(%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),%r13 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + imul %r12,%r13 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r13,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 -0xa0(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 3701f │ │ │ │ movsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r15,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ + mulsd 0x8(%rdi,%r13,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 36be0 │ │ │ │ + jl 3701f │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 37000 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + add %rax,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x38(%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 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ + jne 36e90 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 379a1 │ │ │ │ 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 -0xf0(%rbp),%r10 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov -0x100(%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 %r14,%rsi │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + movsd (%rax,%rdi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 36d08 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 37133 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 36cf1 │ │ │ │ + je 37120 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 36cf1 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + je 37120 │ │ │ │ + mov -0x60(%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 │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%rdi │ │ │ │ + mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 36ca0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 370d0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - 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 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%r13,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 37040 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 37040 │ │ │ │ + je 37290 │ │ │ │ + mov 0x40(%r10),%rdi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov (%rdi,%rcx,1),%rdi │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 37290 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,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 │ │ │ │ - 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 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 3723c │ │ │ │ + cmpb $0x0,-0xe0(%rbp) │ │ │ │ + je 3723c │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + jmp 37204 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 37229 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov 0x8(%r11,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 36dc2 │ │ │ │ + jg 371f0 │ │ │ │ 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 %rcx,%rsi │ │ │ │ - jne 36fe0 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 37238 │ │ │ │ test %rax,%rax │ │ │ │ - je 36fe0 │ │ │ │ + je 37238 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 36d90 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 36da1 │ │ │ │ - nopl 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 │ │ │ │ - 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 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 3674d │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3650c │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - 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) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r13,8) │ │ │ │ - jmp 3661e │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 369f4 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 36f90 │ │ │ │ - movsd 0x22606(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 36019 │ │ │ │ - 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 -0xe0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - add %r10,-0x118(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 35d59 │ │ │ │ - jmp 3674d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 360f2 │ │ │ │ - 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) │ │ │ │ - call 5780 │ │ │ │ - jmp 35fe9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jne 371c0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 371d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ 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 │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 36c62 │ │ │ │ - movzbl -0x98(%rbp),%r13d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 368df │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 370b8 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %r13,-0x108(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3666c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 37099 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + jmp 36800 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 36d5c │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + jmp 37186 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 37067 │ │ │ │ - movsd 0x224ba(%rip),%xmm3 │ │ │ │ + ja 372b7 │ │ │ │ + movsd 0x2226a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 36b40 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2250f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 36f77 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x222bd(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 36b0e │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %r12,-0x88(%rbp) │ │ │ │ - add %r12,-0x68(%rbp) │ │ │ │ + jmp 36f45 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %r13,-0x80(%rbp) │ │ │ │ + add %r13,-0x40(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 363e0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + je 3666c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%r12 │ │ │ │ + jmp 36318 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - 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 -0x80(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + movsd 0x220b7(%rip),%xmm6 │ │ │ │ + lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + 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 -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x21faa(%rip),%rsi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + imul %r14,%rax │ │ │ │ + mov 0x21d59(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 371bd │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + js 373fd │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + 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 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 3713d │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 373e0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 3738e │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 3666c │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - 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 %rax,-0x60(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + setg %r15b │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38049 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r15b,-0xe0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 372ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 37522 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 372c8 │ │ │ │ + jle 37500 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%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 37584 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 37365 │ │ │ │ + je 3759e │ │ │ │ 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 374f8 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 37680 │ │ │ │ + jg 37898 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 372da │ │ │ │ + jg 37512 │ │ │ │ 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 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jne 37522 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ 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 37660 │ │ │ │ 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 37660 │ │ │ │ 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) │ │ │ │ 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 37640 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 373b0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3774c │ │ │ │ - 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 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - 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 -0xf8(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + jne 375e8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 37964 │ │ │ │ + movzbl -0xe0(%rbp),%r15d │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov %r15b,-0x90(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ 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 -0x88(%rbp),%rdx │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 37578 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 37798 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x78(%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 37561 │ │ │ │ + je 37781 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 37561 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + je 37781 │ │ │ │ + mov -0x60(%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 │ │ │ │ + mov -0x40(%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) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 37510 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + movsd %xmm0,(%r11,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 37730 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ + mulsd (%r11,%r13,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ 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 37958 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 37958 │ │ │ │ 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 │ │ │ │ - cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 376a4 │ │ │ │ - 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 │ │ │ │ + jne 378b4 │ │ │ │ + cmpb $0x0,-0x90(%rbp) │ │ │ │ + je 378b4 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + jmp 37865 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 37889 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37632 │ │ │ │ + jg 37851 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 376a0 │ │ │ │ + jne 378b0 │ │ │ │ test %rax,%rax │ │ │ │ - je 376a0 │ │ │ │ + je 378b0 │ │ │ │ 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 37600 │ │ │ │ + jne 37820 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 37611 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 37830 │ │ │ │ + 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 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 374f0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ + jmp 3758e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 37718 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + add %r13,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3674d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 374c7 │ │ │ │ - movzbl -0x98(%rbp),%eax │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + je 3666c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 376f5 │ │ │ │ + movzbl -0x90(%rbp),%eax │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %al,-0xe0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,-0xd8(%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 %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + jmp 374dc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 375cc │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x68(%rbp) │ │ │ │ + jmp 377eb │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %rbx,-0x78(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 37295 │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + je 3666c │ │ │ │ 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 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 374dc │ │ │ │ + mov %rax,%rdi │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3666c │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 36921 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jmp 36834 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 3666c │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ cqto │ │ │ │ + shr $0x3,%r14 │ │ │ │ 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 │ │ │ │ - xor %eax,%eax │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 37e36 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r15 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + setg -0x98(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38070 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ 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 %r10,%rax │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ mov %r12,-0xc8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 378c6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rax,%rdi,8),%r13 │ │ │ │ + jmp 37aef │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 378a8 │ │ │ │ + jle 37ad0 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r10,%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 37b49 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 37944 │ │ │ │ - mov 0x0(%r13,%rcx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 37b68 │ │ │ │ + mov (%r14,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - sub %r8,%r9 │ │ │ │ lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + sub %r8,%r9 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r9,(%r15,%rcx,8) │ │ │ │ + mov %r9,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 378a0 │ │ │ │ + jns 37ac8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 37d03 │ │ │ │ + jg 37b55 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 378b6 │ │ │ │ + jg 37ade │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ + jmp 37ade │ │ │ │ mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 378c6 │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 37ade │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x2178e(%rip),%xmm0 │ │ │ │ - movsd 0x21c06(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x218b2(%rip),%xmm4 │ │ │ │ + movsd 0x2156f(%rip),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x2,%r8 │ │ │ │ + movq 0x219db(%rip),%xmm7 │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movsd 0x2167f(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ inc %rax │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd (%r12,%r11,8),%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 37a2f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 37c64 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x214ca(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mov (%rsi,%r11,8),%r9 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 37adc │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jg 37d14 │ │ │ │ + addsd 0x21481(%rip),%xmm3 │ │ │ │ + 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,%xmm3 │ │ │ │ not %rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 37aba │ │ │ │ + ja 37cf1 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 37a80 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 37cb0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%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 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 37be8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 37fb4 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 37e4b │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + 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 37e31 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 37bf1 │ │ │ │ + je 37e31 │ │ │ │ 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 │ │ │ │ + mov -0x40(%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) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 37ba0 │ │ │ │ + movsd %xmm0,(%r11,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 37de0 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mulsd (%r11,%r13,8),%xmm0 │ │ │ │ + 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 │ │ │ │ + je 37fa8 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 37d80 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 37fa8 │ │ │ │ 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 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 37d24 │ │ │ │ + jne 37f4c │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 37f4c │ │ │ │ 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 37f15 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 37f39 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37cc2 │ │ │ │ + jg 37f01 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 37d20 │ │ │ │ + jne 37f48 │ │ │ │ test %rax,%rax │ │ │ │ - je 37d20 │ │ │ │ + je 37f48 │ │ │ │ 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 37c90 │ │ │ │ + jne 37ed0 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 37ca1 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 37934 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 37ee0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 37dc0 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + add %r13,%r9 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3674d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 37b53 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r13,%r11 │ │ │ │ - jmp 3783e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3666c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 37d9a │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + jmp 37a58 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 37c5c │ │ │ │ + jmp 37e9e │ │ │ │ + mov %rax,%rsi │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r14,-0x80(%rbp) │ │ │ │ + add %rsi,-0x78(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + je 3666c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 37876 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + jmp 37a9e │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37e60 │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + jne 3803c │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 35cdf │ │ │ │ - jmp 36873 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 37ea8 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r10,%r11 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 37dee │ │ │ │ - jmp 3674d │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + je 35f9f │ │ │ │ + jmp 36790 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 3666c │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - jmp 364ea │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 37e6d │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + jmp 3640e │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + jmp 37430 │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 380ca │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ 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 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 37b32 │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 3804e │ │ │ │ + jmp 3666c │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 37eb4 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 380d6 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 37e86 │ │ │ │ - jmp 3674d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3749f │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 38075 │ │ │ │ + jmp 3666c │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 380e6 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + inc %rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x108(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 380a4 │ │ │ │ + jmp 3666c │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 376c3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 36c3d │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + jmp 37d72 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + jmp 37071 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037ec0 : │ │ │ │ +0000000000038100 : │ │ │ │ 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 38afa │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %esi,%edi │ │ │ │ - movsd 0x2110a(%rip),%xmm4 │ │ │ │ + movsd 0x20ece(%rip),%xmm6 │ │ │ │ + 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 3876b │ │ │ │ + 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 38290 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3852b │ │ │ │ + jne 3877b │ │ │ │ test $0x8,%sil │ │ │ │ - jne 396d8 │ │ │ │ + jne 39894 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38d43 │ │ │ │ + jne 38f44 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 39de7 │ │ │ │ + jne 39f28 │ │ │ │ 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 38b7e │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ + mov %r14,%r9 │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + lea -0x8(%rdi),%rsi │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ setg -0xe8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ neg %rax │ │ │ │ + mov %rsi,-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 38446 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 38156 │ │ │ │ - nop │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov 0x58(%r9),%r13 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + jmp 3839a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 38138 │ │ │ │ + jle 38378 │ │ │ │ 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 383fb │ │ │ │ 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 38415 │ │ │ │ + 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 38370 │ │ │ │ add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 39430 │ │ │ │ + jg 39610 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38146 │ │ │ │ + jg 3838a │ │ │ │ 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 3839a │ │ │ │ + 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 39708 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jle 3865b │ │ │ │ + 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 3860b │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3861e │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r12,8),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add 0x78(%r14),%rsi │ │ │ │ + movsd (%rsi,%r15,1),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + mulsd -0x8(%rcx,%r12,8),%xmm3 │ │ │ │ + mov -0x8(%rsi,%r12,8),%rsi │ │ │ │ + add -0x8(%r10,%r12,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + mulsd 0x20d1c(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x20f60(%rip),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%r13,8),%xmm2 │ │ │ │ + movsd -0x8(%rdx,%r12,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) │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 396d0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ 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 0x20f5c(%rip),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ + 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 │ │ │ │ + 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 %xmm0,(%rcx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 3863c │ │ │ │ + mov -0x8(%rdi,%r12,8),%rax │ │ │ │ + mov -0x8(%r8,%r12,8),%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 384d0 │ │ │ │ + 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 3860b │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + 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 39748 │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%r12,%rdi,1),%r12 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 39748 │ │ │ │ + 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 396f0 │ │ │ │ cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 384ed │ │ │ │ - jmp 39510 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 396f0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + jmp 3873d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ mov (%r15,%rdx,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 38512 │ │ │ │ - add %r14,%r11 │ │ │ │ - mov $0x1,%r14d │ │ │ │ + je 38762 │ │ │ │ + add %r13,%r11 │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %r11,(%rbx,%rdx,8) │ │ │ │ mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 384d1 │ │ │ │ + jg 38721 │ │ │ │ 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 396f0 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 39510 │ │ │ │ + je 396f0 │ │ │ │ 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),%r15 │ │ │ │ mov (%rbx,%rdx,8),%r11 │ │ │ │ - mov %r13,(%r12,%rdx,8) │ │ │ │ + movq $0x0,0x8(%r14,%rdx,8) │ │ │ │ + mov (%r8,%rdx,8),%r13 │ │ │ │ + lea 0x1(%r15),%r12 │ │ │ │ + mov %r12,(%r14,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jne 384a0 │ │ │ │ - neg %r14 │ │ │ │ - mov %r14,(%r8,%rdx,8) │ │ │ │ - jmp 384b0 │ │ │ │ + jne 386f0 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rdx,8) │ │ │ │ + jmp 38700 │ │ │ │ test %edi,%edi │ │ │ │ - je 3a429 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + je 3a576 │ │ │ │ + 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 38b7e │ │ │ │ + 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 3a5e0 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ 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 %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 3884a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 385d8 │ │ │ │ + jge 38828 │ │ │ │ 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 388ac │ │ │ │ + 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 388c6 │ │ │ │ + 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 38820 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 39410 │ │ │ │ + jl 395f8 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 385e6 │ │ │ │ + jg 3883a │ │ │ │ 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 3884a │ │ │ │ + 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 3985e │ │ │ │ + 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 389ee │ │ │ │ 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 389c9 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 389c9 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ mov -0x8(%r12,%rax,8),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %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 38970 │ │ │ │ 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 396a8 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 394d0 │ │ │ │ + je 396a8 │ │ │ │ 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 3962c │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 39454 │ │ │ │ + je 3962c │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - jmp 3887d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 38acd │ │ │ │ + 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 38af1 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38861 │ │ │ │ + jg 38ab1 │ │ │ │ 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 39628 │ │ │ │ test %rax,%rax │ │ │ │ - je 39450 │ │ │ │ + je 39628 │ │ │ │ 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 38a80 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 38a90 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3892e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + jle 38b6e │ │ │ │ + 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 38b61 │ │ │ │ + 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) │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ 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 38b40 │ │ │ │ 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 38b18 │ │ │ │ + movsd 0x2059a(%rip),%xmm6 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xd8(%r14),%rsi │ │ │ │ + mov 0x10(%r14),%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 %rdi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov (%r14),%rsi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r15 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movsd -0xe0(%rbp),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%r15,8) │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r10),%r15 │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm6,0x0(,%r15,8) │ │ │ │ + mov 0x30(%r14),%r15 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 38a0e │ │ │ │ + jle 38c42 │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r10),%rax │ │ │ │ - testb $0x1,0x70(%r10) │ │ │ │ - je 38b86 │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 38d86 │ │ │ │ test %rax,%rax │ │ │ │ - jle 38b77 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ + jle 38d77 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ - movsd 0x2082b(%rip),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - setg %r8b │ │ │ │ - mov %r8b,-0x48(%rbp) │ │ │ │ + movsd 0x205f0(%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 (%rdx,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %esi,%r10d │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + nop │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 38af9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + jle 38cfd │ │ │ │ + mov 0xa8(%r14),%r9 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ 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) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + movsd (%r11,%rdi,8),%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 38ac0 │ │ │ │ + jne 38cc0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov 0x0(%r13,%r15,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 38b69 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 38b45 │ │ │ │ - jmp 38b69 │ │ │ │ + movsd %xmm0,(%rsi) │ │ │ │ + jne 38d69 │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 38d45 │ │ │ │ + jmp 38d69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 38b69 │ │ │ │ + je 38d69 │ │ │ │ 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 38b40 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 38d40 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 38a60 │ │ │ │ + cmp %rsi,-0x48(%rbp) │ │ │ │ + jne 38c90 │ │ │ │ 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 %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 38b77 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ + jle 38d77 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 38c8e │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 38e87 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + lea 0x1(%r12),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x20711(%rip),%xmm1 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + inc %r14 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x208f6(%rip),%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x20605(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2040d(%rip),%xmm0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ - mov (%rdi,%r13,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ + mov (%r8,%r13,1),%rax │ │ │ │ + imul -0x8(%rdi,%r14,8),%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,(%rsi,%r14,8) │ │ │ │ + mov %rax,(%rdi,%r14,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 38bd0 │ │ │ │ + jl 38dc8 │ │ │ │ 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 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0x38(%r15),%r9 │ │ │ │ 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 -0x50(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ + mov (%r9,%r14,8),%rdi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ - dec %rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 38d29 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 38f2a │ │ │ │ test %r14,%r14 │ │ │ │ - jg 38d05 │ │ │ │ - jmp 38d29 │ │ │ │ + jg 38f05 │ │ │ │ + jmp 38f2a │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r14,%r14 │ │ │ │ - je 38d29 │ │ │ │ + je 38f2a │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rdi │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ + mov (%r9,%r14,8),%rdi │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ - dec %rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 38d00 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 38f00 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 38b77 │ │ │ │ + jge 38d77 │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ - jmp 38bb0 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 38db0 │ │ │ │ + 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 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r10,%r15 │ │ │ │ + movsd 0x204c4(%rip),%xmm6 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ + 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 -0xa8(%rbp),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - js 38e1c │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + js 3901e │ │ │ │ + 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) │ │ │ │ + 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 39000 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jne 38f9e │ │ │ │ + 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 38b7e │ │ │ │ + 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 3a5b9 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ 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 3914a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 39128 │ │ │ │ + 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 391aa │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 391c4 │ │ │ │ + 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 39120 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 396b4 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38f56 │ │ │ │ + jg 3913a │ │ │ │ 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 3914a │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ 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 39800 │ │ │ │ + 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 0x20228(%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 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jge 393df │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x88(%rbp),%xmm3 │ │ │ │ + lea 0x2(%r12),%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r14,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ + mulsd 0x8(%rsi,%r15,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 391df │ │ │ │ + jg 393df │ │ │ │ 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 393c0 │ │ │ │ + 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 39230 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 39ee6 │ │ │ │ + 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 394ec │ │ │ │ + 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 394d1 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 392e0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + je 394d1 │ │ │ │ + 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 39480 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movsd (%r11,%r10,8),%xmm0 │ │ │ │ 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 397f0 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 39630 │ │ │ │ + je 397f0 │ │ │ │ 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 397a4 │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 397a4 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 395c5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 39401 │ │ │ │ + je 395e9 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 393c1 │ │ │ │ + jg 395a9 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 395d0 │ │ │ │ + jne 397a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 395d0 │ │ │ │ + je 397a0 │ │ │ │ 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 39578 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 393a0 │ │ │ │ + jmp 39588 │ │ │ │ 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 388b6 │ │ │ │ + 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 38405 │ │ │ │ + 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 38930 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r11,-0x98(%rbp) │ │ │ │ - add %r11,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + add %r10,-0x98(%rbp) │ │ │ │ + add %r10,%r11 │ │ │ │ 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 38b7e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 38922 │ │ │ │ + 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 38800 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r15,8) │ │ │ │ - jmp 387f7 │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 38a48 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 38fd0 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 39580 │ │ │ │ - movsd 0x20016(%rip),%xmm0 │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 391b4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 39758 │ │ │ │ + movsd 0x1fe36(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 383a3 │ │ │ │ + jmp 385e6 │ │ │ │ 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 38490 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add %r10,-0x110(%rbp) │ │ │ │ add %rsi,-0xb0(%rbp) │ │ │ │ - add %rcx,-0x118(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 380fc │ │ │ │ - jmp 3893e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 3832f │ │ │ │ + mov %r9,%r14 │ │ │ │ + jmp 38b7e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 38474 │ │ │ │ + jmp 386b6 │ │ │ │ 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) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1fe1c(%rip),%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ 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 385b4 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 39460 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r13,-0x110(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3893e │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 39265 │ │ │ │ - movzbl -0xb8(%rbp),%r13d │ │ │ │ + je 38b7e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3944f │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 38ec5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 390bd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 39354 │ │ │ │ + jmp 39544 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 39657 │ │ │ │ - movsd 0x1feca(%rip),%xmm3 │ │ │ │ + ja 39817 │ │ │ │ + movsd 0x1fd0a(%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 3931d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x1fd5d(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 390f1 │ │ │ │ + jmp 392e8 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r13,-0x98(%rbp) │ │ │ │ - add %r13,-0x78(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3a46f │ │ │ │ + add %r12,-0x98(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3a609 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 385b0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ + jmp 38800 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r10,%r15 │ │ │ │ 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 0x1fb6d(%rip),%xmm6 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x3(%rsi,%rsi,1),%rdx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - divsd (%r12,%r14,8),%xmm0 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + js 3995d │ │ │ │ + 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 │ │ │ │ + nop │ │ │ │ + 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 39940 │ │ │ │ + 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 398f1 │ │ │ │ + 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 38b7e │ │ │ │ + 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 3a597 │ │ │ │ + mov %r15b,-0xd0(%rbp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r11,%rdi │ │ │ │ + movq $0x0,-0x90(%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 39a72 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 398d8 │ │ │ │ + jle 39a50 │ │ │ │ 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 39ad4 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 39975 │ │ │ │ + je 39aee │ │ │ │ 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 39a48 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jl 39c90 │ │ │ │ + jl 39de8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 398ea │ │ │ │ + jg 39a62 │ │ │ │ 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 39a72 │ │ │ │ + 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 -0x88(%rbp),%r12 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0xb0(%rax),%rdi │ │ │ │ mov %r8,%rcx │ │ │ │ + add 0xb0(%rax),%rdi │ │ │ │ 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 39bc0 │ │ │ │ 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 39bc0 │ │ │ │ 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 39a40 │ │ │ │ + jne 39ba0 │ │ │ │ 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 39b38 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 39eac │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + movzbl -0xd0(%rbp),%r15d │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ 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 -0xd8(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + 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 39cdc │ │ │ │ + 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 39cc9 │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39b6f │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 39cc9 │ │ │ │ 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 39c78 │ │ │ │ + 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 39ea0 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 39ea0 │ │ │ │ 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 39e04 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 39e04 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 39db5 │ │ │ │ + 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 39dd9 │ │ │ │ + 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 39da1 │ │ │ │ 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 39e00 │ │ │ │ test %rax,%rax │ │ │ │ - je 39cb0 │ │ │ │ + je 39e00 │ │ │ │ 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 39d70 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 39d80 │ │ │ │ + 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 39ade │ │ │ │ + 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 39c60 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + add %r10,%rdi │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 38b7e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 39c4e │ │ │ │ + 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 39a29 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 39bdf │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0xa0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3a478 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 39d33 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3a61e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 398a6 │ │ │ │ + jmp 39a29 │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3a484 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + je 3a612 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 38f00 │ │ │ │ + jmp 390f1 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 38b7e │ │ │ │ + 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 3a627 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ 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 3a03a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 39ed8 │ │ │ │ + jle 3a018 │ │ │ │ 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 3a09c │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 39f6f │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 3a0b6 │ │ │ │ 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 3a010 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 39f5c │ │ │ │ + jg 3a486 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 39ee6 │ │ │ │ + jg 3a02a │ │ │ │ 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 3a03a │ │ │ │ + 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - cvtsi2sd %r15,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd 0x1f5d9(%rip),%xmm5 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x1f281(%rip),%xmm4 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movq 0x1f48d(%rip),%xmm7 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + movsd 0x1f131(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ mov (%r14,%r11,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 3a1ac │ │ │ │ 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,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3a0fc │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jg 3a264 │ │ │ │ + addsd -0xe0(%rbp),%xmm3 │ │ │ │ + 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,%xmm3 │ │ │ │ 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 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 3a340 │ │ │ │ + jbe 3a4a0 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 3a0a0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 3a200 │ │ │ │ + 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 3a130 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3a53c │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 3a384 │ │ │ │ + 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 3a369 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 3a210 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + je 3a369 │ │ │ │ + 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 3a318 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movsd (%r11,%r10,8),%xmm0 │ │ │ │ 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 3a530 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 3a3e0 │ │ │ │ + je 3a530 │ │ │ │ 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 3a4d4 │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 3a377 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 3a305 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 3a4d4 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 3a459 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 3a329 │ │ │ │ + je 3a47d │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3a2f1 │ │ │ │ + jg 3a441 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 3a370 │ │ │ │ + jne 3a4d0 │ │ │ │ test %rax,%rax │ │ │ │ - je 3a370 │ │ │ │ + je 3a4d0 │ │ │ │ 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 3a410 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 3a2d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3a420 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3a0a6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 3a0a0 │ │ │ │ - jmp 3a0fc │ │ │ │ - nop │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 3a1a0 │ │ │ │ + jne 3a200 │ │ │ │ + jmp 3a264 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 3a2f8 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r13,%r9 │ │ │ │ + add %r10,%r9 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3893e │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3a18d │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - movzbl -0xa8(%rbp),%r14d │ │ │ │ + je 38b7e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a2e3 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r9,%r11 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 39e62 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 39fa1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 3a284 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + jmp 3a3dc │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,-0x80(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r15,-0x80(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3a4c1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 3a61e │ │ │ │ + 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 39fd6 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3a490 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + jne 3a648 │ │ │ │ + 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 │ │ │ │ + je 382bf │ │ │ │ + jmp 3904c │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 3a661 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + add %r10,%r11 │ │ │ │ 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 │ │ │ │ + jne 3a597 │ │ │ │ + jmp 38b7e │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 3a66d │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,-0x110(%rbp) │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3a4dc │ │ │ │ - jmp 3893e │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 3a532 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jne 3a5b9 │ │ │ │ + jmp 38b7e │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 38b7e │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 38904 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 38b7e │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + jmp 38b7e │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 38b7e │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 3a655 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3a504 │ │ │ │ - jmp 3893e │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 39239 │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3a627 │ │ │ │ + jmp 38b7e │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ + jmp 3998b │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 39ac3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3a2ba │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 39c1b │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 3942d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003a540 : │ │ │ │ +000000000003a680 : │ │ │ │ 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 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ 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 3a9b6 │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a843 │ │ │ │ + jle 3a985 │ │ │ │ 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 0x1e9d5(%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 3a84e │ │ │ │ + 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 3a9af │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + and $0x10,%r8d │ │ │ │ + je 3a7c0 │ │ │ │ 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 3a7d6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 3a7c0 │ │ │ │ + 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 3a7eb │ │ │ │ + movq $0x1,(%r15,%rax,8) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%r9,%r10,8),%rax │ │ │ │ + movsd 0x1e912(%rip),%xmm1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1ecf8(%rip),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x1ee33(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + 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 3a810 │ │ │ │ + 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 3a96d │ │ │ │ + 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 3a9a1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 3a8f2 │ │ │ │ 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 3a998 │ │ │ │ + mov (%r8,%r15,8),%rcx │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3a7a0 │ │ │ │ + je 3a8e0 │ │ │ │ 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 3a95b │ │ │ │ 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 3a920 │ │ │ │ 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 3a890 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r8) │ │ │ │ - jg 3a5c0 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,0x8(%rax) │ │ │ │ + jg 3a6f8 │ │ │ │ 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 3a911 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + jmp 3a904 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 3a7e3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a843 │ │ │ │ + jle 3a985 │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3a843 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + jle 3a985 │ │ │ │ + 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 0x1eaf7(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 3a8c0 │ │ │ │ - add $0x8,%rbx │ │ │ │ + jne 3aa00 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 3a8aa │ │ │ │ + jne 3a9e4 │ │ │ │ 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 : │ │ │ │ +000000000003aa60 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -48999,651 +48738,642 @@ │ │ │ │ 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 3ad6e │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3abfc │ │ │ │ + jle 3ad3e │ │ │ │ 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 0x1e5f0(%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 3ac22 │ │ │ │ + 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 │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - je 3aa60 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + imul %r15,%r10 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 3ad67 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rsi,1),%rdx │ │ │ │ + and $0x10,%esi │ │ │ │ + je 3aba0 │ │ │ │ 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 3abb6 │ │ │ │ + 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 3aba0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3aa8c │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 3abcb │ │ │ │ + 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 0x1e536(%rip),%xmm1 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0x1e920(%rip),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x1ea53(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + 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 3abe8 │ │ │ │ + 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) │ │ │ │ + jle 3ad24 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %rdx,%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 3ad59 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3ab71 │ │ │ │ + jmp 3acb2 │ │ │ │ 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 3ad50 │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3ab60 │ │ │ │ + je 3aca0 │ │ │ │ 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 3ad16 │ │ │ │ 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 3ace0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 3ab20 │ │ │ │ + jne 3ac58 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 3a9a0 │ │ │ │ + jg 3aae0 │ │ │ │ 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 3acd1 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 3acc4 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3aa83 │ │ │ │ + jmp 3abc3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3abfc │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3abfc │ │ │ │ + jle 3ad3e │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ad3e │ │ │ │ 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 0x1e74c(%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 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 3adb0 │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 3ac5b │ │ │ │ + jne 3ad9d │ │ │ │ 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 : │ │ │ │ +000000000003ae10 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ae9f │ │ │ │ + jle 3afdf │ │ │ │ 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 3af9a │ │ │ │ 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 3af37 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x1e5fd(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0x1e737(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 3ae41 │ │ │ │ + je 3af83 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3adc0 │ │ │ │ + ja 3af00 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3ae70 │ │ │ │ - mulsd 0x1e6e6(%rip),%xmm0 │ │ │ │ + ja 3afb0 │ │ │ │ + mulsd 0x1e5a4(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3adf4 │ │ │ │ + jne 3af34 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3ad70 │ │ │ │ + jne 3aeb0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x1e548(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x1e682(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3ade5 │ │ │ │ + jmp 3af25 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003aea0 : │ │ │ │ +000000000003afe0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b115 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3b115 │ │ │ │ + jle 3b225 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3b225 │ │ │ │ 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 %r8,0x68(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + mov %r8,0x68(%rsp) │ │ │ │ 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 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x1e1c3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movsd 0x1e088(%rip),%xmm5 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + add %rax,%rbx │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ - 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 %xmm5,0x20(%rsp) │ │ │ │ + jmp 3b15d │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x1e40f(%rip),%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x1e53b(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm4,%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 3b200 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 3afb0 │ │ │ │ + ja 3b0e0 │ │ │ │ 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 │ │ │ │ + ja 3b1d0 │ │ │ │ + mulsd 0x1e353(%rip),%xmm2 │ │ │ │ + jmp 3b11d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1e3a4(%rip),%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x1e444(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3afe7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b101 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3af30 │ │ │ │ + jne 3b070 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b120 : │ │ │ │ +000000000003b230 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b3d5 │ │ │ │ + jle 3b4dc │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b3d5 │ │ │ │ + jle 3b4dc │ │ │ │ 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 %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,0x60(%rsp) │ │ │ │ + mov %r10,%r11 │ │ │ │ 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 (%r11,%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 3b47c │ │ │ │ + movsd 0x1df4f(%rip),%xmm6 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0x1e04f(%rip),%xmm6 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm1,0x30(%rsp) │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ mov %r11,0x70(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + imul %rsi,%rcx │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ + lea (%rdx,%rdi,8),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 3b2ec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b3f9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x1e13e(%rip),%xmm2 │ │ │ │ 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 %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 3b44f │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rbp,%xmm4 │ │ │ │ mulsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 3b2b0 │ │ │ │ + ja 3b3b8 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 3b3a0 │ │ │ │ - movsd 0x1e1e5(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 3b2e7 │ │ │ │ + ja 3b4a0 │ │ │ │ + mulsd 0x1e0d6(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 3b3f4 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + inc %r14 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 3b260 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 3b370 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 3b1c0 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b2d0 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1e0d4(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + movsd 0x1e04e(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x1e14c(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3b2d9 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 3b3e7 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003b3e0 : │ │ │ │ +000000000003b4e0 : │ │ │ │ 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 +49387,855 @@ │ │ │ │ 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 0x1db92(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3ba63 │ │ │ │ + jle 3bb4a │ │ │ │ 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 3b5b0 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 3ba4d │ │ │ │ + jle 3bb34 │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xa8(%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 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + jle 3b73e │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov 0x58(%r8),%r15 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ imul %r9,%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 3b57b │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + jmp 3b67b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 3b558 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 3b658 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3b5d6 │ │ │ │ + jle 3b6db │ │ │ │ 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 3b708 │ │ │ │ + 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 3b650 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 3b6f0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3b566 │ │ │ │ + jg 3b666 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3b566 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3b666 │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%r9,8),%rdx │ │ │ │ + jmp 3b666 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rdx │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %r8,-0x48(%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 3bb43 │ │ │ │ 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 3b981 │ │ │ │ + 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 3b92a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3b93d │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + add 0x78(%r14),%rcx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + movsd (%rcx,%r15,1),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ 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 │ │ │ │ + mov -0x8(%rcx,%rbx,8),%rcx │ │ │ │ + add -0x8(%rsi,%rbx,8),%rcx │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x1d9e4(%rip),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %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 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm2 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jbe 3b980 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + jbe 3ba78 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mulsd 0x1dd31(%rip),%xmm0 │ │ │ │ + mulsd 0x1dc31(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + 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 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ movsd %xmm0,(%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 3b95b │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rax │ │ │ │ + mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 3b800 │ │ │ │ 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 3b92a │ │ │ │ + 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 3bae8 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov -0x8(%r12,%r9,8),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 3ba00 │ │ │ │ + je 3bae8 │ │ │ │ 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 3ba94 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 3b9a4 │ │ │ │ + jne 3ba94 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - jmp 3b945 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ba45 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - je 3b96b │ │ │ │ + je 3ba6b │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3b931 │ │ │ │ + jg 3ba31 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ mov %rsi,0x8(%r13,%rax,8) │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 3b9a0 │ │ │ │ + jne 3ba90 │ │ │ │ test %rax,%rax │ │ │ │ - je 3b9a0 │ │ │ │ + je 3ba90 │ │ │ │ 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 3ba00 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 3b910 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3ba10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 3ba10 │ │ │ │ - movsd 0x1db86(%rip),%xmm0 │ │ │ │ + ja 3baf8 │ │ │ │ + movsd 0x1da92(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3b801 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b905 │ │ │ │ + nop │ │ │ │ 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 3b798 │ │ │ │ + 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 3bb34 │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - jmp 3b510 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3b610 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 3b8bd │ │ │ │ + jmp 3b9c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1db66(%rip),%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1da7c(%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 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 3b7d7 │ │ │ │ + jmp 3b8df │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b9ce │ │ │ │ + jmp 3baba │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 3b4bf │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3b5bf │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003ba70 : │ │ │ │ +000000000003bb60 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 3ba90 │ │ │ │ + jne 3bb80 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3ba9c │ │ │ │ + jne 3bb8c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3baab │ │ │ │ + jne 3bb9b │ │ │ │ test $0x4,%al │ │ │ │ - jne 3baba │ │ │ │ + jne 3bbaa │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3ba7f │ │ │ │ + je 3bb6f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5170 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3ba83 │ │ │ │ + je 3bb73 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5570 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3ba87 │ │ │ │ + je 3bb77 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003bad0 : │ │ │ │ +000000000003bbc0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 3bc20 │ │ │ │ + jle 3bd20 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3bc3f │ │ │ │ + jbe 3bd3f │ │ │ │ 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) │ │ │ │ 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 3bc40 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 3bbb6 │ │ │ │ + je 3bcb6 │ │ │ │ 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 3bcb6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 3bbb6 │ │ │ │ + jle 3bcb6 │ │ │ │ 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 3bcd0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 3bc38 │ │ │ │ + je 3bd38 │ │ │ │ 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 35400 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3bc06 │ │ │ │ + jmp 3bd06 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bb77 │ │ │ │ + jmp 3bc77 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003bc50 : │ │ │ │ +000000000003bd50 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3be80 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3bf80 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3be97 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3bf99 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bd00 │ │ │ │ + jne 3be00 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3be60 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3bf60 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3bd7b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 3be7b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3bd7b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 3be7b │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3be9e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3bfa0 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bdc0 │ │ │ │ + jne 3bec0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3be36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3bf38 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 3be36 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 3bf38 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3be36 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 3bf38 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 35100 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 35400 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3bda7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 3bea9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3be36 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 3bf38 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bd3d │ │ │ │ + jmp 3be3d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bdf8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bef9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003beb0 : │ │ │ │ +000000000003bfb0 : │ │ │ │ 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 : │ │ │ │ +000000000003bfd0 : │ │ │ │ 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 : │ │ │ │ +000000000003c000 : │ │ │ │ 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 : │ │ │ │ +000000000003c030 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x1d7c8(%rip),%rax │ │ │ │ - je 3bfb7 │ │ │ │ + lea 0x1d6d8(%rip),%rax │ │ │ │ + je 3c0a7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x1d7d5(%rip),%rax │ │ │ │ + lea 0x1d6e5(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3bfb7 │ │ │ │ + je 3c0a7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x1d7de(%rip),%rax │ │ │ │ - je 3bfb7 │ │ │ │ + lea 0x1d6ee(%rip),%rax │ │ │ │ + je 3c0a7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3bfc0 │ │ │ │ + jle 3c0b0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3bf8e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c086 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 3bf9d │ │ │ │ + ja 3c095 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3bfc0 │ │ │ │ + je 3c0b0 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x1d2c5(%rip),%xmm0 │ │ │ │ - jb 3bf80 │ │ │ │ - lea 0x1d7d0(%rip),%rax │ │ │ │ + comisd 0x1d1cd(%rip),%xmm0 │ │ │ │ + jb 3c078 │ │ │ │ + lea 0x1d6e8(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1d0e9(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1cff9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3c020 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 3c0f0 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x1d04f(%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 3c0e1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 3bfb0 │ │ │ │ + jle 3c0a0 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3c020 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 3bfe0 │ │ │ │ - lea 0x1d746(%rip),%rax │ │ │ │ + je 3c0f0 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 3c0c8 │ │ │ │ + lea 0x1d677(%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 : │ │ │ │ +000000000003c100 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3c100 │ │ │ │ + jne 3c1c0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c12d │ │ │ │ + jne 3c1ed │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c15c │ │ │ │ + jne 3c21c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c173 │ │ │ │ + jne 3c233 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c18a │ │ │ │ + jne 3c24a │ │ │ │ test $0x1,%al │ │ │ │ - je 3c0a8 │ │ │ │ + je 3c170 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3c099 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 3c161 │ │ │ │ + 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 3c148 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3c1d0 │ │ │ │ + jne 3c288 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3c1b0 │ │ │ │ + jne 3c270 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c1a0 │ │ │ │ + jne 3c260 │ │ │ │ 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 3c2a0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3c04d │ │ │ │ + je 3c11d │ │ │ │ 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 3c125 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c05d │ │ │ │ + je 3c12d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c065 │ │ │ │ + je 3c135 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c065 │ │ │ │ + jmp 3c135 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 3c0c1 │ │ │ │ + jmp 3c189 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c0b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c181 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c0b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c179 │ │ │ │ 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) │ │ │ │ + jmp 3c1d6 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003c240 : │ │ │ │ +000000000003c2c0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -50525,674 +50245,616 @@ │ │ │ │ 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 %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ + shr $0x3,%rbx │ │ │ │ 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 3c895 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x1d1dc(%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 │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + mov 0x30(%rax),%r9d │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3d7d3 │ │ │ │ + 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 3c410 │ │ │ │ + mov %edx,-0xa4(%rbp) │ │ │ │ mov %esi,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ - jne 3c58b │ │ │ │ + jne 3c54c │ │ │ │ and $0x4,%esi │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ - jne 3d22e │ │ │ │ + jne 3d1a2 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3c93f │ │ │ │ mov %esi,%r13d │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ 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 0x4(,%rax,4),%rbx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rbx │ │ │ │ sub %rax,%rdi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %ecx,-0xf0(%rbp) │ │ │ │ cmovs %esi,%r13d │ │ │ │ lea (%rax,%rdi,4),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - js 3cc41 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + js 3cbe1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c526 │ │ │ │ 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 %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ mov %edx,(%r9,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3cc30 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3cbd0 │ │ │ │ + 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 3c500 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3c54c │ │ │ │ + jmp 3c50c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3c93f │ │ │ │ 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 3d7e9 │ │ │ │ + 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 0x88(%rdi),%r10 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - jmp 3c65c │ │ │ │ + jmp 3c61a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ - mov %edx,(%r15,%rax,4) │ │ │ │ + mov %edx,(%rbx,%rax,4) │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ + mov %esi,(%r12,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3c68f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%r11,%rax,4),%xmm0 │ │ │ │ + js 3c64c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3c640 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3c600 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ - mov %edx,(%r15,%rax,4) │ │ │ │ + mov %edx,(%rbx,%rax,4) │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ + mov %esi,(%r12,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - jns 3c65c │ │ │ │ - xor %esi,%esi │ │ │ │ + jns 3c61a │ │ │ │ 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 3d170 │ │ │ │ + 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 3c785 │ │ │ │ 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 │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r9) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3c790 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jne 3c730 │ │ │ │ + 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),%xmm5 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + movaps %xmm5,-0x70(%rbp) │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x70(%rbp) │ │ │ │ - addpd %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 3c81e │ │ │ │ + jmp 3d15e │ │ │ │ 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 3d150 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 3c800 │ │ │ │ movslq %eax,%rsi │ │ │ │ incl -0x60(%rbp) │ │ │ │ mov -0xa4(%rbp),%ebx │ │ │ │ + inc %ecx │ │ │ │ mov -0x60(%rbp),%edi │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%r12,%rsi,4) │ │ │ │ incl (%r14,%rsi,4) │ │ │ │ + mov %ecx,(%r12,%rsi,4) │ │ │ │ cmp %ebx,%edi │ │ │ │ - jne 3c700 │ │ │ │ + jne 3c6a8 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - add %esi,-0x80(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3c9bd │ │ │ │ + add %ebx,-0x80(%rbp) │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + je 3c93f │ │ │ │ mov -0x90(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 3d223 │ │ │ │ + js 3d197 │ │ │ │ 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 3c5ab │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3c93f │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ 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 3c932 │ │ │ │ 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),%xmm5 │ │ │ │ + movslq (%r8,%rdx,4),%rax │ │ │ │ inc %rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 3c980 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 3c900 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 3c950 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 3c8d0 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3caa6 │ │ │ │ + jle 3ca28 │ │ │ │ mov 0x30(%rbx),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 3caa6 │ │ │ │ + jle 3ca28 │ │ │ │ + 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 3cf92 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - je 3d031 │ │ │ │ + je 3cf92 │ │ │ │ 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 3c9e0 │ │ │ │ cmp %r9d,%r12d │ │ │ │ - je 3ca99 │ │ │ │ + je 3ca1b │ │ │ │ + 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 3c9b4 │ │ │ │ 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,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %ecx,%edx │ │ │ │ - mov %ecx,-0x38(%rbp) │ │ │ │ + mov 0x80(%rbx),%ebx │ │ │ │ + mov %ebx,%edx │ │ │ │ + mov %ebx,-0x38(%rbp) │ │ │ │ and $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3cc1e │ │ │ │ - mov 0x30(%rbx),%ebx │ │ │ │ + jle 3cbc0 │ │ │ │ + mov 0x30(%rcx),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3cbad │ │ │ │ + jle 3cb32 │ │ │ │ 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 │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ mov %eax,%r13d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shr $1,%esi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %edx,-0x70(%rbp) │ │ │ │ + mov 0x38(%rdi),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + and $0xfffffffe,%r12d │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %r12d,%esi │ │ │ │ + mov 0x90(%rdi),%r11 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ lea 0x8(%rcx),%r14 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ lea (%r15,%rcx,1),%r10 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + je 3cf5b │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 3cf5b │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm6 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3cb60 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3cae0 │ │ │ │ cmp %r12d,%ebx │ │ │ │ - je 3cb99 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r9,%r12,1),%eax │ │ │ │ + je 3cb1e │ │ │ │ + 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 3caca │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 3d084 │ │ │ │ + je 3cfe4 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ mov 0xa0(%rbx),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 3d83a │ │ │ │ + je 3d7e2 │ │ │ │ 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 3cb80 │ │ │ │ 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 3d103 │ │ │ │ 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) │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 3cea6 │ │ │ │ + jle 3ce56 │ │ │ │ mov 0x50(%rdx),%rdi │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebx,%rbx │ │ │ │ mov 0x58(%rdx),%r14 │ │ │ │ + cvtsi2sdl 0x60(%rdx),%xmm0 │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 3cd5b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0x1c846(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd 0x1c8bf(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov (%rbx,%r13,4),%esi │ │ │ │ mov -0x48(%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 %r12d,%eax │ │ │ │ @@ -51200,1585 +50862,1465 @@ │ │ │ │ idiv %esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul %r15d,%esi │ │ │ │ lea (%rdx,%rsi,1),%r15d │ │ │ │ mov %r15d,0x4(%rax,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 3ce80 │ │ │ │ + jle 3ce30 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%r14,%r13,8),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mov (%rax,%r13,4),%r12d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r12d,%xmm1 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2sd %r12d,%xmm1 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%rax,%r13,8),%xmm2 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 3cd40 │ │ │ │ + ja 3cce0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 3ce40 │ │ │ │ - movsd 0x1c77b(%rip),%xmm0 │ │ │ │ + ja 3cde8 │ │ │ │ + movsd 0x1c7f5(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3cd73 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1c736(%rip),%xmm1 │ │ │ │ + jmp 3cd15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1c78c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0x1c73f(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd 0x1c7af(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3cd73 │ │ │ │ - nop │ │ │ │ + jmp 3cd15 │ │ │ │ + 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 (%rsi),%xmm7 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ test %esi,%esi │ │ │ │ - jg 3cf5f │ │ │ │ - jmp 3d071 │ │ │ │ + jg 3cedb │ │ │ │ + jmp 3cfd1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ 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 3cf50 │ │ │ │ mov %rsi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 3cf40 │ │ │ │ + je 3cec0 │ │ │ │ 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 3cc40 │ │ │ │ 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 3c93f │ │ │ │ mov -0xf0(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 3d1d0 │ │ │ │ + js 3d13d │ │ │ │ mov -0x10c(%rbp),%r13d │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - jmp 3c4e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c4a8 │ │ │ │ dec %ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 3cf6b │ │ │ │ + jmp 3cee7 │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 3d000 │ │ │ │ + add $0x8,%r14 │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 3cf60 │ │ │ │ inc %edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r15,%r8 │ │ │ │ cmp %r13d,%edi │ │ │ │ - jne 3cb3b │ │ │ │ - jmp 3cba6 │ │ │ │ + jne 3cabd │ │ │ │ + jmp 3cb2b │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 3d040 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 3cfa0 │ │ │ │ inc %edi │ │ │ │ add %r9d,%r10d │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r15d,%edi │ │ │ │ - jne 3ca24 │ │ │ │ - jmp 3caa6 │ │ │ │ + jne 3c9a6 │ │ │ │ + jmp 3ca28 │ │ │ │ movslq -0xf0(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 3cf6b │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + jmp 3cee7 │ │ │ │ + movsd 0x1c5bc(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov $0x1,%r13d │ │ │ │ - movsd 0x1c077(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea -0x1(%r13),%r12d │ │ │ │ - mov %ebx,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + lea -0x1(%r13),%r14d │ │ │ │ + mov %ebx,%edx │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3d15d │ │ │ │ + jle 3d0c8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r12d,%edx │ │ │ │ - movsd 0x1c440(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x1c4db(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ + 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 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + inc %r15 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - inc %r14 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 3d020 │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov %r13,%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea -0x10(%rsi,%rcx,1),%rcx │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movups %xmm2,(%rcx) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea -0x10(%rdi,%rsi,1),%rsi │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rsi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 3cc1e │ │ │ │ + jge 3cbc0 │ │ │ │ inc %r13 │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3cc1e │ │ │ │ + jle 3cbc0 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 3d0a0 │ │ │ │ + jmp 3d000 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ add $0x10,%rax │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ add %edi,-0xa8(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3c9bd │ │ │ │ + je 3c93f │ │ │ │ mov -0xf0(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 3d19d │ │ │ │ + js 3d10a │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 3c4e0 │ │ │ │ + jmp 3c4a8 │ │ │ │ mov -0x10c(%rbp),%ebx │ │ │ │ - jmp 3cc86 │ │ │ │ + jmp 3cc26 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov (%r12,%rsi,4),%edx │ │ │ │ - jmp 3c8aa │ │ │ │ + mov (%r12,%rsi,4),%ecx │ │ │ │ + jmp 3c82a │ │ │ │ movslq -0x90(%rbp),%rsi │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 3c8aa │ │ │ │ + jmp 3c82a │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ add %edi,-0x80(%rbp) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 3c5fb │ │ │ │ - jmp 3c9bd │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 3c5b9 │ │ │ │ + jmp 3c93f │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ - jmp 3c6eb │ │ │ │ + jmp 3c69e │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3c93f │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov %eax,%r13d │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ add %rbx,%rax │ │ │ │ movslq %ecx,%rdi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0x90(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%rbx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rbx │ │ │ │ sub %rax,%rdi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %ecx,-0x90(%rbp) │ │ │ │ cmovs %esi,%r13d │ │ │ │ lea (%rax,%rdi,4),%r9 │ │ │ │ - js 3d329 │ │ │ │ + js 3d2aa │ │ │ │ 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 3d262 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 3d288 │ │ │ │ + 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 3d240 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3d2cc │ │ │ │ + jmp 3d24c │ │ │ │ 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 3d797 │ │ │ │ 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 0x1c2cc(%rip),%xmm2 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ + movq 0x1c2b2(%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 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jle 3d634 │ │ │ │ + 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 -0xc0(%rbp),%rax │ │ │ │ + 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 3d77a │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + shr $0x2,%esi │ │ │ │ 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 │ │ │ │ + lea 0x0(%r13,%rdi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ + mulpd %xmm0,%xmm6 │ │ │ │ + lea 0x0(,%rdi,4),%r9 │ │ │ │ add %rdi,%rax │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ lea (%r12,%r9,1),%r10 │ │ │ │ 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 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm9,%xmm10 │ │ │ │ + pshufd $0xee,%xmm9,%xmm9 │ │ │ │ mulpd %xmm11,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm9,%xmm9 │ │ │ │ mulpd %xmm12,%xmm1 │ │ │ │ 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 3d3c8 │ │ │ │ mov -0x50(%rbp),%ecx │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - add %esi,%eax │ │ │ │ + add %edx,%eax │ │ │ │ and $0x3,%ecx │ │ │ │ - je 3d5db │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov -0x88(%rbp),%r11d │ │ │ │ + je 3d571 │ │ │ │ + movslq %eax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rbx,%rdx,4),%esi │ │ │ │ + mov -0x88(%rbp),%r11d │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%rcx,1),%edx │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ lea (%r12,%rcx,1),%r10 │ │ │ │ + lea 0x0(%r13,%rdx,8),%rdx │ │ │ │ + neg %esi │ │ │ │ cvtsi2sdl (%r10),%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea (%r11,%rax,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + 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 3d571 │ │ │ │ mov 0x4(%rbx,%rcx,1),%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ neg %r11d │ │ │ │ + cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ 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 3d571 │ │ │ │ mov 0x8(%rbx,%rcx,1),%edx │ │ │ │ add %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ cvttsd2si %xmm0,%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 │ │ │ │ + mov (%r10,%rdi,4),%ecx │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm1 │ │ │ │ + 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 │ │ │ │ + lea (%rcx,%rcx,2),%edx │ │ │ │ + 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 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r11,%rax,8),%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ 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 3d5b0 │ │ │ │ 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 3d6df │ │ │ │ + jmp 3d784 │ │ │ │ + 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 3d768 │ │ │ │ mov %rax,%rdx │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 3d700 │ │ │ │ + je 3d6c0 │ │ │ │ movslq %edx,%rdi │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ inc %eax │ │ │ │ incl -0x70(%rbp) │ │ │ │ - mov -0xa4(%rbp),%ecx │ │ │ │ - incl 0x0(%r13,%rdi,4) │ │ │ │ + mov -0xa4(%rbp),%ebx │ │ │ │ mov %eax,(%r12,%rdi,4) │ │ │ │ mov -0x70(%rbp),%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jne 3d3a0 │ │ │ │ + incl (%r14,%rdi,4) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jne 3d320 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ add %ebx,-0x88(%rbp) │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - je 3c9bd │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3c93f │ │ │ │ mov -0x90(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 3d37f │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd8(%rbp),%r13d │ │ │ │ + js 3d2fd │ │ │ │ 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 3d200 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ mov (%r12,%rdi,4),%eax │ │ │ │ - jmp 3d72f │ │ │ │ + jmp 3d6ee │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %edi,%eax │ │ │ │ - jmp 3d4db │ │ │ │ + jmp 3d467 │ │ │ │ movslq -0x90(%rbp),%rdi │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ - jmp 3d72f │ │ │ │ + jmp 3d6ee │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ add $0x10,%rax │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ add %edi,-0x88(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3c9bd │ │ │ │ + je 3c93f │ │ │ │ mov -0x90(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 3d7e6 │ │ │ │ + js 3d79e │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 3d28c │ │ │ │ + jmp 3d200 │ │ │ │ movl $0x1,-0xa4(%rbp) │ │ │ │ - jmp 3c452 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 3c440 │ │ │ │ + jmp 3c422 │ │ │ │ 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 3cba2 │ │ │ │ + mov -0xa4(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jg 3c671 │ │ │ │ + jmp 3c93f │ │ │ │ + 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),%rcx │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + movl $0x1,0x74(%r14) │ │ │ │ + mov %rax,0x38(%r14) │ │ │ │ + mov %rcx,0x88(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3d99f │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + jle 3d940 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ mov %rax,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b81e(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + movsd 0x1bd16(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl 0x60(%r14),%xmm1 │ │ │ │ cvtsi2sdl (%rcx,%rax,4),%xmm2 │ │ │ │ - cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rax,8) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ test $0x1,%dl │ │ │ │ - je 3d935 │ │ │ │ + je 3d8d0 │ │ │ │ inc %edx │ │ │ │ mov %edx,(%rsi,%rax,4) │ │ │ │ - imul 0x74(%r13),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %edx,0x74(%r13) │ │ │ │ + imul 0x74(%r14),%edx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %edx,0x74(%r14) │ │ │ │ cvtsi2sdl (%r9,%rax,4),%xmm0 │ │ │ │ cvtsi2sdl (%rcx,%rax,4),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%rsi,%rax,4),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ movsd %xmm1,(%r8,%rax,8) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x1(%rdx),%edi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %edi,%edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ + mov %edx,0x0(%r13,%rax,4) │ │ │ │ test $0x1,%dl │ │ │ │ - je 3dc80 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ + je 3db30 │ │ │ │ inc %edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %edx,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 3d900 │ │ │ │ - movq 0x205c1(%rip),%xmm6 │ │ │ │ + jg 3d898 │ │ │ │ + movq 0x20620(%rip),%xmm0 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movhps 0x205ee(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x20649(%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 3da17 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 3ddc0 │ │ │ │ + je 3dc50 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 3ddc0 │ │ │ │ + je 3dc50 │ │ │ │ + movsd 0x1bc13(%rip),%xmm4 │ │ │ │ + movsd 0x1b8bb(%rip),%xmm3 │ │ │ │ mov %edi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b71c(%rip),%xmm4 │ │ │ │ - movsd 0x1b85c(%rip),%xmm3 │ │ │ │ + movsd 0x1bb5f(%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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 3d9c0 │ │ │ │ mov %edi,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ test $0x1,%dil │ │ │ │ - je 3da94 │ │ │ │ - movsd 0x1b69a(%rip),%xmm1 │ │ │ │ - movsd 0x1b7da(%rip),%xmm0 │ │ │ │ + je 3da17 │ │ │ │ + movsd 0x1b85f(%rip),%xmm0 │ │ │ │ + movsd 0x1bba7(%rip),%xmm1 │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1ba79(%rip),%xmm0 │ │ │ │ + mulsd 0x1baf6(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 3dd90 │ │ │ │ + jne 3dc20 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3dd70 │ │ │ │ + jne 3dc00 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3dd40 │ │ │ │ + jne 3dbd8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3dd20 │ │ │ │ + jne 3dbb8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3dce0 │ │ │ │ + jne 3db80 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3dca0 │ │ │ │ + jne 3db48 │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ + je 3dac7 │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3dc41 │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + mov $0x1,%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ - cmp %ecx,%edx │ │ │ │ - jl 3dbb0 │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 3da70 │ │ │ │ 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 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ + mov 0x90(%r14),%rdx │ │ │ │ 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 3d898 │ │ │ │ + jmp 3d940 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + 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 3da50 │ │ │ │ + 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 3da48 │ │ │ │ + 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 3da40 │ │ │ │ + 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 3da38 │ │ │ │ + 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 3da2f │ │ │ │ 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 3da26 │ │ │ │ mov $0x1,%r15d │ │ │ │ - jmp 3dbbe │ │ │ │ + jmp 3da7e │ │ │ │ nopl 0x0(%rax) │ │ │ │ movslq %edi,%rsi │ │ │ │ + movsd 0x1b94d(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b343(%rip),%xmm3 │ │ │ │ - movsd 0x1b483(%rip),%xmm4 │ │ │ │ + movsd 0x1b5f3(%rip),%xmm4 │ │ │ │ + movsd 0x1b89b(%rip),%xmm2 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ divsd (%rcx,%rax,1),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%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 3dc80 │ │ │ │ + jmp 3da17 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003de40 : │ │ │ │ +000000000003dcb0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - testb $0x1,0x80(%r15) │ │ │ │ - jne 3df9a │ │ │ │ + testb $0x1,0x80(%r13) │ │ │ │ + jne 3de01 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3ebb7 │ │ │ │ - mov 0x30(%r15),%ecx │ │ │ │ + jle 3e916 │ │ │ │ + mov 0x30(%r13),%ecx │ │ │ │ + movsd 0x1b8b3(%rip),%xmm4 │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0x1b286(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ mov %ecx,%r12d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x1(%rbx),%r13d │ │ │ │ - mov %r12d,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + lea -0x1(%rbx),%r14d │ │ │ │ + mov %r12d,%edx │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3df5f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r13d,%edx │ │ │ │ - movsd 0x1b640(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jle 3ddc3 │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x1b7dc(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ + mov 0x90(%r13),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + mov 0x88(%r13),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + inc %r15 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - inc %r14 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ + mov %edx,%ecx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %edx,%ecx │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 3dec0 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 3dd20 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea -0x10(%rax,%rsi,1),%rsi │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea -0x10(%rax,%r8,1),%r8 │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%r8) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jge 3eb69 │ │ │ │ + jge 3e8cb │ │ │ │ inc %rbx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3eb69 │ │ │ │ + jle 3e8cb │ │ │ │ mov %edx,%r12d │ │ │ │ - jmp 3dea0 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + jmp 3dd08 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e0eb │ │ │ │ - mov 0xa0(%r15),%rcx │ │ │ │ + jle 3df51 │ │ │ │ + mov 0xa0(%r13),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 3f4b3 │ │ │ │ + je 3f213 │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rax,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3dfe0 │ │ │ │ + jne 3de40 │ │ │ │ movslq %r8d,%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - mov 0x30(%rcx),%ecx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rbx),%ecx │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3e0eb │ │ │ │ + jle 3df51 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + mov %ecx,%r15d │ │ │ │ + movslq %ecx,%r13 │ │ │ │ mov %edi,%r12d │ │ │ │ + and $0xfffffffe,%r15d │ │ │ │ mov %ecx,%edi │ │ │ │ - movslq %ecx,%r13 │ │ │ │ - mov %ecx,%r15d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shr $1,%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 │ │ │ │ - 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) │ │ │ │ + je 3e876 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 3e876 │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm4 │ │ │ │ + divpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 3df00 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 3df3f │ │ │ │ + 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 3dee9 │ │ │ │ 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 3e029 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3e1c7 │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov %ecx,%edi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + jle 3e029 │ │ │ │ mov %ecx,%r15d │ │ │ │ + mov 0x38(%rax),%rsi │ │ │ │ mov 0x90(%rax),%rbx │ │ │ │ + mov %ecx,%edi │ │ │ │ and $0xfffffffe,%r15d │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ + movslq %ecx,%r14 │ │ │ │ + shr $1,%edi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %r15d,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - shr $1,%edi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ shl $0x3,%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ lea 0x8(%rsi),%r12 │ │ │ │ - lea (%rsi,%r14,1),%r11 │ │ │ │ - cmpl $0x1,-0x40(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r11 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - jbe 3e50c │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + je 3e28d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 3e50c │ │ │ │ + je 3e28d │ │ │ │ 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),%xmm6 │ │ │ │ + mulpd %xmm6,%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 3dfe0 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 3e01b │ │ │ │ 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 3dfca │ │ │ │ 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 3e3cd │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd 0x1b484(%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 │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + mov 0x30(%rax),%r9d │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3f204 │ │ │ │ + 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 3e160 │ │ │ │ + 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 3e2d1 │ │ │ │ + mov %esi,%ebx │ │ │ │ + and $0x4,%ebx │ │ │ │ + jne 3ebe9 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ + jle 3e47a │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + cmovns %ebx,%esi │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %esi,%r12d │ │ │ │ + js 3e4a5 │ │ │ │ + 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) │ │ │ │ + jmp 3e267 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r9,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3e710 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3e490 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3e4c0 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3e240 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3e4cc │ │ │ │ + jmp 3e24c │ │ │ │ mov %rsi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 3e520 │ │ │ │ + jne 3e2a0 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r13d,%r8d │ │ │ │ - jne 3e15d │ │ │ │ - jmp 3e1c7 │ │ │ │ + jne 3dfbd │ │ │ │ + jmp 3e029 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ + jle 3e47a │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%r8),%ecx │ │ │ │ add %rax,%rbx │ │ │ │ movslq %ecx,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ 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 3e930 │ │ │ │ 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 │ │ │ │ + jmp 3e3a7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 3e920 │ │ │ │ + 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 3e380 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3e60c │ │ │ │ + jmp 3e38c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ + jle 3e47a │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ 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 3e46d │ │ │ │ movslq %r10d,%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + mov 0xa8(%r13),%r8 │ │ │ │ + mov 0xb8(%r13),%rdi │ │ │ │ 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 3e440 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 3e680 │ │ │ │ + jne 3e400 │ │ │ │ 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 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x9c(%rbp),%r9d │ │ │ │ + mov -0xa4(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 3eb80 │ │ │ │ + jle 3e8e0 │ │ │ │ + mov %r12d,-0x10c(%rbp) │ │ │ │ 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 -0xb0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - movslq -0x104(%rbp),%rdi │ │ │ │ + movslq %r14d,%rdi │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r15,%r12 │ │ │ │ mov %r10d,-0x98(%rbp) │ │ │ │ movsd 0x8(%rbx),%xmm4 │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ + mov %r14d,-0x110(%rbp) │ │ │ │ lea 0x0(,%rdi,8),%rbx │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov -0x108(%rbp),%ebx │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x10c(%rbp),%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 3e9cb │ │ │ │ + jle 3e753 │ │ │ │ mov 0x50(%rcx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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 -0x100(%rbp),%r13 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov 0x88(%rcx),%rdi │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rbx,%r13 │ │ │ │ + add 0x98(%rcx),%r13 │ │ │ │ + movsd (%r9,%rbx,8),%xmm3 │ │ │ │ + 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 │ │ │ │ - jmp 3e8c7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + jmp 3e649 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x1ad36(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x1afcf(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ @@ -52786,2382 +52328,2325 @@ │ │ │ │ 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 │ │ │ │ + jle 3e718 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movsd (%r14,%r13,8),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mov (%rax,%r13,4),%r15d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2sd %r15d,%xmm2 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %r15d,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm5 │ │ │ │ + movsd (%rax,%r13,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 3e850 │ │ │ │ + ja 3e5d0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 3e950 │ │ │ │ - movsd 0x1ac73(%rip),%xmm0 │ │ │ │ + ja 3e6d0 │ │ │ │ + movsd 0x1af0d(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3e883 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1ac26(%rip),%xmm1 │ │ │ │ + jmp 3e605 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1aea4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x1ac2f(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x1aec7(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3e883 │ │ │ │ - nop │ │ │ │ + jmp 3e605 │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3e7de │ │ │ │ + jmp 3e8b8 │ │ │ │ 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 3e868 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 3ea40 │ │ │ │ + je 3e7c0 │ │ │ │ movslq %ebx,%r8 │ │ │ │ inc %edi │ │ │ │ incl (%rdx,%r8,4) │ │ │ │ - incl -0x98(%rbp) │ │ │ │ mov %edi,(%r12,%r8,4) │ │ │ │ + mov -0xa4(%rbp),%r8d │ │ │ │ + incl -0x98(%rbp) │ │ │ │ mov -0x98(%rbp),%edi │ │ │ │ - mov -0x9c(%rbp),%r8d │ │ │ │ cmp %r8d,%edi │ │ │ │ - jne 3e7a0 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ + jne 3e528 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + mov -0x110(%rbp),%r14d │ │ │ │ + mov %r12,%r15 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov %r12,%r15 │ │ │ │ - add %r8d,-0x104(%rbp) │ │ │ │ - cmp %rbx,-0x120(%rbp) │ │ │ │ - je 3e6f9 │ │ │ │ - mov -0xa0(%rbp),%edi │ │ │ │ + add %edi,%r14d │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 3e47a │ │ │ │ + mov -0xa8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - js 3e765 │ │ │ │ - mov -0x108(%rbp),%r12d │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + js 3e4e5 │ │ │ │ + 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 3e1f8 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - add $0x8,%rax │ │ │ │ - divsd -0x8(%rax),%xmm0 │ │ │ │ + jmp 3e7ea │ │ │ │ + mov %rsi,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 3eb20 │ │ │ │ + divsd -0x8(%rdx),%xmm0 │ │ │ │ + add $0x8,%r14 │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 3e880 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jne 3e078 │ │ │ │ + jne 3dedc │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 3e0eb │ │ │ │ - movslq -0xa0(%rbp),%r8 │ │ │ │ + jmp 3df51 │ │ │ │ + movslq -0xa8(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 3ea6a │ │ │ │ + jmp 3e7ea │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 3e028 │ │ │ │ - jmp 3e0eb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3de8a │ │ │ │ + jmp 3df51 │ │ │ │ + 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 3e47a │ │ │ │ + mov -0xa8(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 3eb87 │ │ │ │ + js 3e8e7 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3e460 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - jmp 3e0eb │ │ │ │ + jmp 3e1f8 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + jmp 3df51 │ │ │ │ + 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 3ebbc │ │ │ │ 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 3ea6d │ │ │ │ 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 %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 0x60(%r11),%ebx │ │ │ │ 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 │ │ │ │ + mov (%r12,%rcx,4),%esi │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + 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 0x0(%r13,%r9,1),%r10 │ │ │ │ + lea 0x4(%r12,%r9,1),%r9 │ │ │ │ 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) │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ + mov -0x50(%rbp),%r13d │ │ │ │ + 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 │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r9) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 3ecd0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 3ea18 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%edi │ │ │ │ - movslq (%rax,%rsi,4),%rax │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + movslq (%rax,%rcx,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + 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 3ebac │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + jmp 3eb1f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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 3eba0 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 3eb00 │ │ │ │ movslq %eax,%rsi │ │ │ │ - inc %edx │ │ │ │ - incl (%r14,%rsi,4) │ │ │ │ + inc %ecx │ │ │ │ incl -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%ebx │ │ │ │ - mov %edx,0x0(%r13,%rsi,4) │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ - cmp %esi,%ebx │ │ │ │ - jne 3ec30 │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + mov -0xa4(%rbp),%ecx │ │ │ │ + incl (%r14,%rsi,4) │ │ │ │ + cmp %ecx,%ebx │ │ │ │ + jne 3e988 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ mov -0xc0(%rbp),%r15d │ │ │ │ - add %edi,-0x70(%rbp) │ │ │ │ + add %esi,-0x70(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 3e6f9 │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - js 3ec00 │ │ │ │ + je 3e47a │ │ │ │ + mov -0x78(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + js 3e95e │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 3e5a7 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 3e326 │ │ │ │ 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 3eb2c │ │ │ │ movslq -0x78(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 3edac │ │ │ │ + jmp 3eb2c │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ add $0x10,%rax │ │ │ │ - add %esi,-0x70(%rbp) │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + add %edi,-0x70(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3e6f9 │ │ │ │ + je 3e47a │ │ │ │ mov -0x78(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 3ee46 │ │ │ │ + js 3ebc3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3e5a7 │ │ │ │ + jmp 3e326 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ - mov -0x38(%rbp),%r11d │ │ │ │ + jle 3e47a │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea -0x1(%r11),%ecx │ │ │ │ + lea -0x1(%rsi),%ecx │ │ │ │ add %rbx,%rax │ │ │ │ - movslq %ecx,%rsi │ │ │ │ + movslq %ecx,%rdi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + sub %rax,%rdi │ │ │ │ test %ecx,%ecx │ │ │ │ - cmovs %r11d,%r12d │ │ │ │ - lea (%rax,%rsi,4),%r9 │ │ │ │ - js 3ef6a │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %ecx,-0x80(%rbp) │ │ │ │ + cmovs %esi,%r12d │ │ │ │ + lea (%rax,%rdi,4),%r9 │ │ │ │ + js 3eceb │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ movslq -0x78(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x98(%rsi),%rdx │ │ │ │ - mov 0x88(%rsi),%r10 │ │ │ │ - mov 0x60(%rsi),%ecx │ │ │ │ + mov 0x98(%rdi),%rdx │ │ │ │ + mov 0x88(%rdi),%r10 │ │ │ │ + mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - jmp 3ef23 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3eca3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%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 3ef48 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3ecc9 │ │ │ │ + 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 3ec80 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3ef0c │ │ │ │ + jmp 3ec8c │ │ │ │ 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 3f1ce │ │ │ │ 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 0x1a88b(%rip),%xmm2 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x1a871(%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),%ebx │ │ │ │ + cmp %ebx,-0x38(%rbp) │ │ │ │ + jle 3f087 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ mov 0x70(%rax),%ecx │ │ │ │ mov 0x98(%rax),%rdx │ │ │ │ mov 0x50(%rax),%rbx │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %ecx,-0x70(%rbp) │ │ │ │ cvtsi2sd %ecx,%xmm8 │ │ │ │ + mov %ecx,-0x70(%rbp) │ │ │ │ mov -0x48(%rbp),%ecx │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ inc %eax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm9 │ │ │ │ sub %ecx,%esi │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ mov %esi,-0x60(%rbp) │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3f443 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + jbe 3f1b3 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ movslq %ecx,%rdi │ │ │ │ + shr $0x2,%esi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mulpd %xmm0,%xmm7 │ │ │ │ lea 0x0(,%rdi,4),%r9 │ │ │ │ - shr $0x2,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rbx,%r9,1),%r11 │ │ │ │ lea 0x0(%r13,%r9,1),%r10 │ │ │ │ add %r8,%r9 │ │ │ │ lea (%rdx,%rax,8),%rcx │ │ │ │ - lea (%r14,%rdi,8),%rdx │ │ │ │ + lea (%r12,%rdi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ 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 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm10,%xmm11 │ │ │ │ + pshufd $0xee,%xmm10,%xmm10 │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ 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 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3ee10 │ │ │ │ mov -0x60(%rbp),%ecx │ │ │ │ mov -0x48(%rbp),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ add %esi,%eax │ │ │ │ and $0x3,%ecx │ │ │ │ - je 3f239 │ │ │ │ - movslq %eax,%rsi │ │ │ │ + je 3efb6 │ │ │ │ + movslq %eax,%rdx │ │ │ │ mov -0x78(%rbp),%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ + mov (%rbx,%rdx,4),%esi │ │ │ │ mulsd %xmm9,%xmm8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%rcx,1),%edx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ + lea (%r12,%rdx,8),%rdx │ │ │ │ + neg %esi │ │ │ │ cvtsi2sdl (%r10),%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea (%r11,%rax,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + 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 3efb6 │ │ │ │ mov 0x4(%rbx,%rcx,1),%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ neg %r11d │ │ │ │ + cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ 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 3efb6 │ │ │ │ mov 0x8(%rbx,%rcx,1),%edx │ │ │ │ add %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ cvttsd2si %xmm0,%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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + lea (%rcx,%rcx,2),%edx │ │ │ │ + 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 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r11,%rax,8),%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ 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 3f000 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%ebx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ movslq (%rax,%rcx,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%ebx │ │ │ │ movsd (%rax,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm5 │ │ │ │ movups %xmm5,(%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 3f3a0 │ │ │ │ - jmp 3f44d │ │ │ │ + jg 3f120 │ │ │ │ + jmp 3f1bd │ │ │ │ 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 3f1a0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 3f380 │ │ │ │ + je 3f100 │ │ │ │ movslq %edx,%rdi │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ inc %eax │ │ │ │ incl -0x50(%rbp) │ │ │ │ - mov -0x9c(%rbp),%ecx │ │ │ │ - incl (%r12,%rdi,4) │ │ │ │ + mov -0xa4(%rbp),%ebx │ │ │ │ mov %eax,0x0(%r13,%rdi,4) │ │ │ │ mov -0x50(%rbp),%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jne 3eff0 │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + incl (%r14,%rdi,4) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jne 3ed68 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ add %ebx,-0x78(%rbp) │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - je 3e6f9 │ │ │ │ + je 3e47a │ │ │ │ mov -0x80(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 3efbd │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + js 3ed3b │ │ │ │ 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 3ec44 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x48(%rbp) │ │ │ │ mov 0x0(%r13,%rdi,4),%eax │ │ │ │ - jmp 3f3b0 │ │ │ │ + jmp 3f130 │ │ │ │ mov %ecx,%eax │ │ │ │ movslq %ecx,%rdi │ │ │ │ - jmp 3f13b │ │ │ │ + jmp 3eeaf │ │ │ │ movslq -0x80(%rbp),%rdi │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - jmp 3f3b0 │ │ │ │ + jmp 3f130 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ add $0x10,%rax │ │ │ │ - add %esi,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + add %edi,-0x78(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3e6f9 │ │ │ │ + je 3e47a │ │ │ │ mov -0x80(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 3f465 │ │ │ │ + js 3f1d5 │ │ │ │ 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 3ec44 │ │ │ │ + movl $0x1,-0xa4(%rbp) │ │ │ │ + jmp 3e172 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3e001 │ │ │ │ + jmp 3de62 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f4c0 : │ │ │ │ +000000000003f220 : │ │ │ │ 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 3f4b2 │ │ │ │ mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3f76e │ │ │ │ + jle 3f4b2 │ │ │ │ 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 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + imul %ebx,%r13d │ │ │ │ mov %edx,0x38(%rsp) │ │ │ │ - movslq %r14d,%rax │ │ │ │ + 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 3f4c8 │ │ │ │ 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 3f4dd │ │ │ │ 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 3f318 │ │ │ │ + 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 3f419 │ │ │ │ + lea (%r12,%rdx,1),%r8d │ │ │ │ + lea 0x0(%r13,%rdx,1),%edi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movslq %edx,%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ movslq %edi,%rdi │ │ │ │ movslq %r8d,%r8 │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm4 │ │ │ │ lea 0x0(,%r10,4),%r11 │ │ │ │ - movsd (%rcx,%r8,8),%xmm3 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm3 │ │ │ │ + movsd (%rcx,%r8,8),%xmm2 │ │ │ │ + mulsd (%rsi,%rdi,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%edi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r10,4),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cmp %ebx,%edi │ │ │ │ - jge 3f6c7 │ │ │ │ - lea (%r14,%rdi,1),%r8d │ │ │ │ - add %r13d,%edi │ │ │ │ + jge 3f419 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r8d │ │ │ │ + add %r12d,%edi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ add $0x2,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ movslq %r8d,%r8 │ │ │ │ + cvtsi2sdl 0x4(%rax,%r11,1),%xmm3 │ │ │ │ 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),%xmm2 │ │ │ │ + mulsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cmp %edx,%ebx │ │ │ │ - jle 3f6c7 │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r11,1),%xmm4 │ │ │ │ + jle 3f419 │ │ │ │ + lea 0x0(%r13,%rdx,1),%edi │ │ │ │ + add %r12d,%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movslq %edi,%rdi │ │ │ │ + cvtsi2sdl 0x8(%rax,%r11,1),%xmm3 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rsi,%rdi,8),%xmm3 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ + mulsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ + mulsd 0x1a102(%rip),%xmm0 │ │ │ │ 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 3f2d0 │ │ │ │ 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 3f290 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd 0x1a0d0(%rip),%xmm3 │ │ │ │ + movq 0x1a0d8(%rip),%xmm0 │ │ │ │ + jmp 3f451 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 3f630 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 3f37d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f790 : │ │ │ │ +000000000003f4f0 : │ │ │ │ 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 3f778 │ │ │ │ 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 3f778 │ │ │ │ + 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 3f790 │ │ │ │ cmpl $0x2,0x1c(%rsp) │ │ │ │ mov 0x98(%r15),%rcx │ │ │ │ mov 0x90(%r15),%rsi │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ - jbe 3fa27 │ │ │ │ + jbe 3f7a5 │ │ │ │ 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 3f5e0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %ebx,%edx │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bpl │ │ │ │ - je 3f988 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 3f6df │ │ │ │ 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 │ │ │ │ movsd (%rcx,%r8,8),%xmm1 │ │ │ │ mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ lea 0x1(%rdx),%edi │ │ │ │ + cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %ebp,%edi │ │ │ │ - jge 3f988 │ │ │ │ + cmp %ebx,%edi │ │ │ │ + jge 3f6df │ │ │ │ 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 3f6df │ │ │ │ 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 0x19e29(%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 0x0(%rbp),%xmm6 │ │ │ │ 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 │ │ │ │ + add $0x10,%rbp │ │ │ │ + add %ebx,%r13d │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + 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 3f598 │ │ │ │ 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 3f560 │ │ │ │ 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 0x19e08(%rip),%xmm3 │ │ │ │ + movq 0x19e10(%rip),%xmm1 │ │ │ │ + jmp 3f712 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 3f8f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 3f645 │ │ │ │ │ │ │ │ -000000000003fa40 : │ │ │ │ +000000000003f7b0 : │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %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 │ │ │ │ + jle 3f951 │ │ │ │ mov 0x30(%r13),%edx │ │ │ │ mov $0x1,%ebp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3fb65 │ │ │ │ + jle 3f8d9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x19da0(%rip),%xmm2 │ │ │ │ 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 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x19ced(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ - add %r12d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ movsd (%rax,%r12,8),%xmm0 │ │ │ │ mov 0x90(%r13),%rax │ │ │ │ + add %r12d,%edx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ mov 0x88(%r13),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ + inc %r12 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x30(%r13),%edx │ │ │ │ - inc %r12 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x195e4(%rip),%xmm0 │ │ │ │ + mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x19d08(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ cmp %r12d,%edx │ │ │ │ - jg 3faa0 │ │ │ │ + jg 3f810 │ │ │ │ mov 0xa0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ movsd %xmm2,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 3fbdd │ │ │ │ + jge 3f951 │ │ │ │ inc %rbp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jg 3fa90 │ │ │ │ - mov 0x195a4(%rip),%rsi │ │ │ │ + jg 3f800 │ │ │ │ + mov 0x19cc8(%rip),%rsi │ │ │ │ mov %rsi,-0x8(%rax,%rbp,8) │ │ │ │ mov %ebp,%esi │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 3fbdd │ │ │ │ + jge 3f951 │ │ │ │ movslq %ebp,%rbp │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 3fbcf │ │ │ │ + je 3f943 │ │ │ │ mov %rcx,%r8 │ │ │ │ + movsd 0x19ca5(%rip),%xmm0 │ │ │ │ lea (%rax,%rbp,8),%rdx │ │ │ │ - movsd 0x1957d(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ lea (%r8,%rdx,1),%rdi │ │ │ │ and $0x10,%r8d │ │ │ │ - je 3fbb4 │ │ │ │ + je 3f928 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3fbc4 │ │ │ │ + je 3f938 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 3fbb4 │ │ │ │ + jne 3f928 │ │ │ │ test $0x1,%cl │ │ │ │ - je 3fbdd │ │ │ │ + je 3f951 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %ecx,%esi │ │ │ │ - mov 0x1953a(%rip),%rdi │ │ │ │ + mov 0x19c5e(%rip),%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rdi,(%rax,%rsi,8) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003fbf0 : │ │ │ │ +000000000003f960 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x198,%rsp │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 5520 │ │ │ │ movslq 0x30(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4025b │ │ │ │ + jle 3ffe1 │ │ │ │ mov 0x60(%rbx),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq 0x70(%rbx),%rdi │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ mov %edi,0x114(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm10 │ │ │ │ - movsd %xmm0,0x100(%rsp) │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,0x100(%rsp) │ │ │ │ test %edi,%edi │ │ │ │ - js 4025b │ │ │ │ + js 3ffe1 │ │ │ │ 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 %esi,%r8d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %esi,%r8d │ │ │ │ + mov %esi,0x130(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,0x138(%rsp) │ │ │ │ - and $0xfffffffc,%r8d │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %esi,0x130(%rsp) │ │ │ │ + mov %rax,0x148(%rsp) │ │ │ │ + mov 0x88(%rbx),%rax │ │ │ │ + and $0xfffffffc,%r8d │ │ │ │ + lea 0x8(,%rdi,8),%rdx │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ lea 0x2(%r8),%r10d │ │ │ │ - mov %r8d,0x134(%rsp) │ │ │ │ - mov %r9d,0x160(%rsp) │ │ │ │ - mov %r10d,0x164(%rsp) │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ mov %rax,0x140(%rsp) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ + cvtsi2sd %r9d,%xmm3 │ │ │ │ + mov %rcx,0x158(%rsp) │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ mov %rax,0x118(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r8d,0x134(%rsp) │ │ │ │ mov %rax,0x178(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x2,%eax │ │ │ │ + mov %r9d,0x160(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %r10d,0x164(%rsp) │ │ │ │ mov %rax,0x168(%rsp) │ │ │ │ mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm5 │ │ │ │ + movsd %xmm3,0x170(%rsp) │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + movsd %xmm10,0x150(%rsp) │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movaps %xmm5,0xf0(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r9d,%xmm5 │ │ │ │ - movsd %xmm5,0x170(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r10d,%xmm5 │ │ │ │ movsd %xmm5,0x180(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x114(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ movsd 0x150(%rsp),%xmm8 │ │ │ │ mov (%rdi,%r15,1),%eax │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ imul %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov 0x140(%rsp),%rax │ │ │ │ - divsd %xmm0,%xmm8 │ │ │ │ cvtsi2sdl (%rax,%r15,1),%xmm9 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ + divsd %xmm0,%xmm8 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 402b0 │ │ │ │ + jbe 40030 │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ lea 0x8(%rdi,%rax,1),%rax │ │ │ │ lea (%rsi,%r13,1),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jae 3fdd4 │ │ │ │ + jae 3fb46 │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ add %r13,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jb 402bc │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - movdqa 0x197bb(%rip),%xmm10 │ │ │ │ + jb 4003c │ │ │ │ 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 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ mov %rbx,%rbp │ │ │ │ movsd 0x100(%rsp),%xmm6 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x168(%rsp),%rax │ │ │ │ + movdqa 0x19a50(%rip),%xmm7 │ │ │ │ movsd %xmm9,0x120(%rsp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ movsd %xmm8,0x128(%rsp) │ │ │ │ + mulsd 0x19a3c(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea (%rbx,%rax,1),%rbx │ │ │ │ - movdqa %xmm10,%xmm0 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - movaps %xmm6,%xmm9 │ │ │ │ - paddd 0xf0(%rsp),%xmm10 │ │ │ │ - cvtdq2pd %xmm0,%xmm2 │ │ │ │ + movaps %xmm6,(%rsp) │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + movaps %xmm3,0xd0(%rsp) │ │ │ │ + movaps %xmm1,0xe0(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + add $0x20,%rbp │ │ │ │ + movapd 0xe0(%rsp),%xmm6 │ │ │ │ + paddd 0xf0(%rsp),%xmm7 │ │ │ │ + cvtdq2pd %xmm0,%xmm3 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ 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) │ │ │ │ - mulpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ - subpd %xmm2,%xmm11 │ │ │ │ - subpd %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,0x50(%rsp) │ │ │ │ - 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) │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movaps %xmm7,0xc0(%rsp) │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + mulpd %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + subpd %xmm3,%xmm9 │ │ │ │ + movaps %xmm3,0xb0(%rsp) │ │ │ │ + subpd %xmm2,%xmm8 │ │ │ │ + movaps %xmm2,0xa0(%rsp) │ │ │ │ + movaps %xmm9,0x90(%rsp) │ │ │ │ + sqrtpd %xmm9,%xmm10 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ + movaps %xmm10,0x40(%rsp) │ │ │ │ + movaps %xmm8,0x80(%rsp) │ │ │ │ + sqrtpd %xmm8,%xmm1 │ │ │ │ + mulpd %xmm1,%xmm4 │ │ │ │ + movaps %xmm1,0x50(%rsp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ 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 0x30(%rsp),%xmm5 │ │ │ │ + mulpd 0x1992a(%rip),%xmm0 │ │ │ │ + mulpd 0x19922(%rip),%xmm5 │ │ │ │ + movapd 0x50(%rsp),%xmm1 │ │ │ │ + movapd 0x40(%rsp),%xmm10 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + movapd 0xb0(%rsp),%xmm3 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + movapd 0xa0(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + subpd %xmm4,%xmm3 │ │ │ │ + divpd %xmm1,%xmm6 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + sqrtpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm7 │ │ │ │ + movaps %xmm3,0x40(%rsp) │ │ │ │ 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) │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ + divpd %xmm10,%xmm5 │ │ │ │ + movaps %xmm6,0x60(%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 │ │ │ │ - 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) │ │ │ │ + movapd 0x30(%rsp),%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd 0x40(%rsp),%xmm3 │ │ │ │ + mulpd 0x19885(%rip),%xmm1 │ │ │ │ + movapd 0x50(%rsp),%xmm2 │ │ │ │ + mulpd 0x19877(%rip),%xmm0 │ │ │ │ + movapd 0x70(%rsp),%xmm5 │ │ │ │ + movapd 0x90(%rsp),%xmm9 │ │ │ │ + movapd 0x60(%rsp),%xmm6 │ │ │ │ + movapd 0xd0(%rsp),%xmm7 │ │ │ │ + movapd 0x80(%rsp),%xmm8 │ │ │ │ + divpd %xmm3,%xmm1 │ │ │ │ + divpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + cmpltpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + andnpd %xmm7,%xmm2 │ │ │ │ + orpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + cmpltpd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm7,%xmm1 │ │ │ │ + movdqa 0xc0(%rsp),%xmm7 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + cmpltpd %xmm9,%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ + andnpd %xmm2,%xmm1 │ │ │ │ + orpd %xmm1,%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + cmpltpd %xmm8,%xmm1 │ │ │ │ + movups %xmm5,-0x20(%rbp) │ │ │ │ + andpd %xmm1,%xmm6 │ │ │ │ + andnpd %xmm0,%xmm1 │ │ │ │ + orpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%rbp) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne 3fe40 │ │ │ │ + jne 3fbd0 │ │ │ │ movsd 0x120(%rsp),%xmm9 │ │ │ │ movsd 0x128(%rsp),%xmm8 │ │ │ │ testb $0x3,0x130(%rsp) │ │ │ │ - je 40231 │ │ │ │ + je 3ffb7 │ │ │ │ mulsd %xmm9,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x100(%rsp),%xmm2 │ │ │ │ cvtsi2sdl 0x134(%rsp),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 40270 │ │ │ │ + jbe 3fff8 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm8,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x19752(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x194b2(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ mov 0x134(%rsp),%eax │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ mov 0x160(%rsp),%ecx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ cmp %ecx,0x114(%rsp) │ │ │ │ - jl 40231 │ │ │ │ + jl 3ffb7 │ │ │ │ movsd 0x170(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd 0x100(%rsp),%xmm2 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 40290 │ │ │ │ + jbe 40010 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm8,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x196be(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x1941f(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ mov 0x160(%rsp),%eax │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ mov 0x164(%rsp),%edx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ cmp %edx,0x114(%rsp) │ │ │ │ - jl 40231 │ │ │ │ + jl 3ffb7 │ │ │ │ mulsd 0x180(%rsp),%xmm8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ movsd 0x100(%rsp),%xmm1 │ │ │ │ mulsd %xmm8,%xmm8 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 403b0 │ │ │ │ + jbe 40128 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x1963b(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x1939c(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov 0x164(%rsp),%eax │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ mov 0x130(%rsp),%eax │ │ │ │ add $0x4,%r15 │ │ │ │ add %eax,%r12d │ │ │ │ mov 0x138(%rsp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 3fd50 │ │ │ │ + jne 3fac0 │ │ │ │ add $0x198,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 403d0 │ │ │ │ - mulsd 0x1932e(%rip),%xmm0 │ │ │ │ - jmp 40109 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 40140 │ │ │ │ + mulsd 0x195c6(%rip),%xmm0 │ │ │ │ + jmp 3fe8e │ │ │ │ + nop │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 4040f │ │ │ │ - mulsd 0x1930e(%rip),%xmm0 │ │ │ │ - jmp 4019c │ │ │ │ + ja 4017f │ │ │ │ + mulsd 0x195ae(%rip),%xmm0 │ │ │ │ + jmp 3ff22 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ mulsd %xmm8,%xmm9 │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %r12d,0x20(%rsp) │ │ │ │ - movsd %xmm9,0x10(%rsp) │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov 0x188(%rsp),%rbx │ │ │ │ - jmp 4031b │ │ │ │ + movsd %xmm9,0x10(%rsp) │ │ │ │ + jmp 4009b │ │ │ │ nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x19556(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x192b1(%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 40118 │ │ │ │ mov %rdx,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x100(%rsp),%xmm2 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - comisd %xmm5,%xmm2 │ │ │ │ - ja 402e0 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - ja 40360 │ │ │ │ - mulsd 0x19256(%rip),%xmm0 │ │ │ │ - jmp 40303 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + ja 40060 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ + ja 400e0 │ │ │ │ + mulsd 0x194f4(%rip),%xmm0 │ │ │ │ + jmp 40083 │ │ │ │ + xchg %ax,%ax │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x194cd(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x19228(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 40303 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40083 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%r12d │ │ │ │ - jmp 40231 │ │ │ │ + jmp 3ffb7 │ │ │ │ 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) │ │ │ │ + ja 401be │ │ │ │ + mulsd 0x19496(%rip),%xmm0 │ │ │ │ + jmp 3ff9e │ │ │ │ + nop │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ + movsd %xmm8,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x19466(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x191b1(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 40109 │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + jmp 3fe8e │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ + movsd %xmm8,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x19427(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x19172(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 4019c │ │ │ │ + jmp 3ff22 │ │ │ │ subsd 0x100(%rsp),%xmm8 │ │ │ │ sqrtsd %xmm8,%xmm8 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ movsd %xmm8,(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x193eb(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm8 │ │ │ │ - mulsd 0x19135(%rip),%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ - jmp 40218 │ │ │ │ + jmp 3ff9e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040490 : │ │ │ │ +0000000000040200 : │ │ │ │ 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 40529 │ │ │ │ mov (%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 40931 │ │ │ │ + jle 406b1 │ │ │ │ + movslq %eax,%rdx │ │ │ │ mov 0x98(%rdi),%rax │ │ │ │ - mov 0x60(%rdi),%ecx │ │ │ │ - movslq %r8d,%rdx │ │ │ │ - mov %r8d,%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r12d,0x40(%rsp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8d,0x7c(%rsp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov 0x88(%rdi),%rax │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov %ecx,0x44(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov 0x60(%rdi),%edi │ │ │ │ + mov %r12d,0x40(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - lea 0x1(%rcx),%eax │ │ │ │ - imul %eax,%r13d │ │ │ │ + lea 0x1(%rdi),%eax │ │ │ │ + imul %eax,%esi │ │ │ │ + mov %edi,0x44(%rsp) │ │ │ │ mov %eax,0x78(%rsp) │ │ │ │ - lea 0x0(%r13,%r13,1),%esi │ │ │ │ - mov %rbp,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea (%rsi,%rsi,1),%esi │ │ │ │ mov %esi,0x3c(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r13,0x58(%rsp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ lea 0x0(,%r13,8),%r9 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ - mov %r9,0x50(%rsp) │ │ │ │ imul %r13d,%esi │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + lea (%rsi,%rsi,1),%edx │ │ │ │ + xor %esi,%esi │ │ │ │ + lea (%rax,%r9,1),%r14 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%eax │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ lea 0x1(%rax),%ebx │ │ │ │ - jbe 405b4 │ │ │ │ + jbe 40324 │ │ │ │ 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 40439 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov 0xa8(%r14),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x50(%rsp),%r13 │ │ │ │ - movsd 0x18b29(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ inc %ebx │ │ │ │ + mov 0xa8(%r15),%r9 │ │ │ │ + movsd 0x19253(%rip),%xmm7 │ │ │ │ mov %esi,0x24(%rsp) │ │ │ │ - add 0x68(%r14),%r13 │ │ │ │ - mov %edx,0x38(%rsp) │ │ │ │ cvtsi2sdl (%rcx,%rax,1),%xmm2 │ │ │ │ movslq %edx,%rcx │ │ │ │ + mov 0x50(%rsp),%r13 │ │ │ │ + mov %edx,0x38(%rsp) │ │ │ │ + lea (%r9,%rcx,8),%rbp │ │ │ │ + add 0x68(%r15),%r13 │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r12d,%ebp │ │ │ │ + mov %rax,%r12 │ │ │ │ divsd %xmm2,%xmm7 │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - lea (%r9,%rcx,8),%rbp │ │ │ │ - jmp 40653 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 403d4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x1921e(%rip),%xmm2 │ │ │ │ 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 (%r15),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r12d,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + inc %ebp │ │ │ │ + movsd %xmm2,(%r12) │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + je 40431 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %ebp,%xmm2 │ │ │ │ mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 40610 │ │ │ │ + ja 40390 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 406a0 │ │ │ │ - movsd 0x18f16(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 40639 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x18ed6(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - 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) │ │ │ │ + ja 40600 │ │ │ │ + mulsd 0x191b0(%rip),%xmm2 │ │ │ │ + inc %ebp │ │ │ │ + add $0x8,%r12 │ │ │ │ + movsd %xmm2,-0x8(%r12) │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + jne 403cf │ │ │ │ mov 0x24(%rsp),%esi │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ inc %esi │ │ │ │ - add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ add %eax,%edx │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 40590 │ │ │ │ + jne 40300 │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + mov %r15,%r12 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 40530 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ - mov 0x7c(%rsp),%r8d │ │ │ │ - mov %r14,%r15 │ │ │ │ + jne 402a0 │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 407e7 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r8d,%esi │ │ │ │ - mov %r8d,%ebp │ │ │ │ - lea 0x0(,%rdx,8),%r13 │ │ │ │ - and $0xfffffffe,%ebp │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ - mov %r15,(%rsp) │ │ │ │ + jle 40529 │ │ │ │ + mov 0x7c(%rsp),%eax │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ + mov %r14,(%rsp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %ebp,%eax │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ 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 40670 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 408ee │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 40670 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 404e0 │ │ │ │ + cmp %r14d,%ebp │ │ │ │ + je 40518 │ │ │ │ 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 404ce │ │ │ │ + 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 405e6 │ │ │ │ + mov 0x30(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 408a4 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r10d,%esi │ │ │ │ + jle 405e6 │ │ │ │ + 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 4063c │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 408b6 │ │ │ │ + je 4063c │ │ │ │ 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 405a0 │ │ │ │ cmp %ebp,%r10d │ │ │ │ - je 40897 │ │ │ │ + je 405d9 │ │ │ │ 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 4058e │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x18f74(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5780 │ │ │ │ + movsd 0x18fa6(%rip),%xmm2 │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 403bf │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 408c0 │ │ │ │ + jne 40640 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 40845 │ │ │ │ - jmp 408a4 │ │ │ │ + jne 40580 │ │ │ │ + jmp 405e6 │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 40900 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 40680 │ │ │ │ inc %edi │ │ │ │ - add %r8d,%r10d │ │ │ │ + add %r14d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ - cmp %r12d,%edi │ │ │ │ - jne 40771 │ │ │ │ - jmp 407e3 │ │ │ │ + cmp %edi,%r12d │ │ │ │ + jne 404c0 │ │ │ │ + jmp 40525 │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ - movslq %r8d,%rdx │ │ │ │ + movslq %eax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jg 40735 │ │ │ │ - jmp 407e7 │ │ │ │ + jg 40481 │ │ │ │ + jmp 40529 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040950 : │ │ │ │ +00000000000406d0 : │ │ │ │ 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 40881 │ │ │ │ + test %edi,%edi │ │ │ │ + jle 40881 │ │ │ │ + lea -0x8(%rax),%r13 │ │ │ │ + mov %esi,%r12d │ │ │ │ + mov 0x38(%r9),%rsi │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov 0x90(%r9),%rax │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %edi,%eax │ │ │ │ shr $1,%edi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + 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 │ │ │ │ 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 %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 -0x50(%rbp),%r8d │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %eax,%edi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov %eax,%r14d │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 40f71 │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 40f71 │ │ │ │ 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 40820 │ │ │ │ + cmp %r14d,%r8d │ │ │ │ + je 4085b │ │ │ │ + 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 40802 │ │ │ │ + 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 40fc1 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 40fea │ │ │ │ + movslq %r11d,%rsi │ │ │ │ + mov %eax,%r13d │ │ │ │ + mov 0x90(%r9),%rax │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov 0x38(%r9),%rsi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + 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 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ 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 40f1f │ │ │ │ + lea (%r9,%rbx,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 4128f │ │ │ │ + je 40f1f │ │ │ │ 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 40980 │ │ │ │ + cmp %r10d,%r11d │ │ │ │ + je 409bb │ │ │ │ + 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 40961 │ │ │ │ + mov 0x18bd8(%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 40a10 │ │ │ │ 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 40fb2 │ │ │ │ + mov 0xc0(%r9),%rax │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - dec %edi │ │ │ │ - js 41269 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x98(%r9),%rdx │ │ │ │ - imul %r13d,%eax │ │ │ │ - movslq %edi,%r12 │ │ │ │ - mov 0x88(%r9),%rbx │ │ │ │ + mov %r11d,%r12d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + dec %r12d │ │ │ │ + js 40ef3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r11d,%eax │ │ │ │ mov 0x60(%r9),%esi │ │ │ │ + movslq %r12d,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov 0x98(%r9),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x88(%r9),%rbx │ │ │ │ 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 40ada │ │ │ │ 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 40b0c │ │ │ │ + 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 40ac0 │ │ │ │ + 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 40ada │ │ │ │ + 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 40f04 │ │ │ │ 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 40dca │ │ │ │ mov 0x50(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebx,%rbx │ │ │ │ - mov 0x98(%r9),%rsi │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ - mov (%r10,%rbx,4),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ cvtsi2sdl 0x60(%r9),%xmm0 │ │ │ │ + mov (%r10,%rbx,4),%r15d │ │ │ │ + mov %rbx,%r12 │ │ │ │ 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 %rax,-0x68(%rbp) │ │ │ │ mov 0x88(%r9),%rax │ │ │ │ + mov 0x98(%r9),%rsi │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x68(%r9),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov 0x58(%r9),%r14 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ movsd (%rax,%rbx,8),%xmm3 │ │ │ │ mov -0xc4(%rbp),%eax │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ imul %r11d,%eax │ │ │ │ + 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 │ │ │ │ + jmp 40cd1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x185a6(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd 0x18947(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%esi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov (%r14,%r12,4),%esi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ + movsd %xmm3,0x8(%rax,%r12,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r15d,%eax │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ 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,%esi │ │ │ │ + lea (%rdx,%rsi,1),%ebx │ │ │ │ + mov %ebx,0x4(%rax,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12d,-0x80(%rbp) │ │ │ │ + jle 40da0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%r12,%r13,8),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,4),%r15d │ │ │ │ + mov (%rax,%r12,4),%r15d │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ cvtsi2sd %r15d,%xmm1 │ │ │ │ + cvtsi2sdl (%rax,%r12,4),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 40fe0 │ │ │ │ + ja 40c58 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 410e0 │ │ │ │ - movsd 0x184e1(%rip),%xmm0 │ │ │ │ + ja 40d58 │ │ │ │ + movsd 0x18884(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 41013 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x18496(%rip),%xmm1 │ │ │ │ + jmp 40c8d │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1881c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x1849f(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd 0x1883f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 41013 │ │ │ │ - nop │ │ │ │ + jmp 40c8d │ │ │ │ + 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 +54654,230 @@ │ │ │ │ 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 │ │ │ │ + jg 40e5d │ │ │ │ + jmp 40f16 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 (%rcx,%rax,4),%esi │ │ │ │ movl $0x0,(%rdx,%rax,4) │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 41280 │ │ │ │ + jle 40f10 │ │ │ │ mov %rsi,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ cmp (%r8,%rax,4),%esi │ │ │ │ - je 411c0 │ │ │ │ + je 40e40 │ │ │ │ cltq │ │ │ │ mov %rax,%rbx │ │ │ │ inc %esi │ │ │ │ incl (%rdx,%rax,4) │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ - addq $0x8,-0x90(%rbp) │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + addq $0x8,-0x90(%rbp) │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 40f40 │ │ │ │ - mov -0xcc(%rbp),%r14d │ │ │ │ + jne 40bb8 │ │ │ │ + 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 40fb2 │ │ │ │ + mov 0x30(%r9),%r11d │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + mov %r11d,%r12d │ │ │ │ + dec %r12d │ │ │ │ + jns 40a80 │ │ │ │ mov -0xc8(%rbp),%edi │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %r11d,%ebx │ │ │ │ test %edi,%edi │ │ │ │ - jg 40edf │ │ │ │ + jg 40b60 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 41236 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 40eaf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rax),%ebx │ │ │ │ movslq %ebx,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ - jmp 411ec │ │ │ │ + jmp 40e6c │ │ │ │ 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 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ 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 40f40 │ │ │ │ + inc %r15d │ │ │ │ + add %r11d,%ecx │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jne 40953 │ │ │ │ + jmp 409c9 │ │ │ │ mov %rsi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ 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 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rcx) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 40f80 │ │ │ │ + inc %r15d │ │ │ │ + add %r8d,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r15d,%r12d │ │ │ │ + jne 407f4 │ │ │ │ + jmp 40869 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x17de8(%rip),%rax │ │ │ │ + mov 0x185e0(%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 409ff │ │ │ │ + jmp 41008 │ │ │ │ + mov 0x185b7(%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 40a22 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041390 : │ │ │ │ +0000000000041020 : │ │ │ │ push %rbx │ │ │ │ mov 0x80(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 413b0 │ │ │ │ + jne 41040 │ │ │ │ test $0x20,%al │ │ │ │ - jne 413bf │ │ │ │ + jne 4104f │ │ │ │ test $0x4,%al │ │ │ │ - jne 413d1 │ │ │ │ + jne 41061 │ │ │ │ test $0x1,%al │ │ │ │ - jne 413e3 │ │ │ │ + jne 41073 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5640 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 413a2 │ │ │ │ + je 41032 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5680 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 413a6 │ │ │ │ + je 41036 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5330 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 413aa │ │ │ │ + je 4103a │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5410 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000413f0 : │ │ │ │ +0000000000041080 : │ │ │ │ push %r15 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ push %r13 │ │ │ │ - movd %edx,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm1 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %r8,%rbp │ │ │ │ push %rbx │ │ │ │ - movd %ecx,%xmm2 │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ + 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 41280 │ │ │ │ mov $0x1485,%r10d │ │ │ │ mov $0x14a5,%r9d │ │ │ │ - mov $0x14a1,%r8d │ │ │ │ mov $0x1495,%esi │ │ │ │ + mov $0x14a1,%r8d │ │ │ │ mov $0x14b5,%r15d │ │ │ │ mov $0x14b1,%edx │ │ │ │ mov $0x1491,%ecx │ │ │ │ mov $0x1481,%edi │ │ │ │ test $0x10,%al │ │ │ │ - jne 4147f │ │ │ │ + jne 4110f │ │ │ │ mov %r10d,%esi │ │ │ │ mov %r9d,%r15d │ │ │ │ mov %r8d,%edx │ │ │ │ mov %edi,%ecx │ │ │ │ test $0x20,%al │ │ │ │ - cmove %ecx,%edx │ │ │ │ - cmove %esi,%r15d │ │ │ │ + jne 41118 │ │ │ │ + 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 4125e │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 41630 │ │ │ │ + je 412b8 │ │ │ │ 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 +54886,545 @@ │ │ │ │ seta %r8b │ │ │ │ and %r8d,%eax │ │ │ │ mov %rcx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %dil │ │ │ │ test %dil,%al │ │ │ │ - je 41630 │ │ │ │ + je 412b8 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ - jbe 41630 │ │ │ │ + jbe 412b8 │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ mov %r13d,%edi │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4165b │ │ │ │ + jbe 412d8 │ │ │ │ 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 41200 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ cmp %eax,%r13d │ │ │ │ - je 415c6 │ │ │ │ + je 4125e │ │ │ │ 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 4124f │ │ │ │ + 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 4125e │ │ │ │ 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 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 3d860 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3d800 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1685,%r10d │ │ │ │ mov $0x16a5,%r9d │ │ │ │ - mov $0x16a1,%r8d │ │ │ │ mov $0x1695,%esi │ │ │ │ + mov $0x16a1,%r8d │ │ │ │ mov $0x16b5,%r15d │ │ │ │ mov $0x16b1,%edx │ │ │ │ mov $0x1691,%ecx │ │ │ │ mov $0x1681,%edi │ │ │ │ - jmp 41470 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 41100 │ │ │ │ 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 412c0 │ │ │ │ + jmp 4125e │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 41593 │ │ │ │ + jmp 41233 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041670 : │ │ │ │ - push %r13 │ │ │ │ +00000000000412f0 : │ │ │ │ movd %edx,%xmm0 │ │ │ │ - push %r12 │ │ │ │ movd %ecx,%xmm3 │ │ │ │ + push %r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + push %r12 │ │ │ │ + punpckldq %xmm3,%xmm0 │ │ │ │ + movslq %esi,%r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ push %rbp │ │ │ │ - movslq %esi,%rbp │ │ │ │ + pcmpgtd %xmm0,%xmm1 │ │ │ │ + mov %r12,%rbp │ │ │ │ push %rbx │ │ │ │ - punpckldq %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov %ebp,0x30(%rdi) │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - shl $0x2,%rbp │ │ │ │ - pcmpgtd %xmm0,%xmm1 │ │ │ │ + mov %r12d,0x30(%rdi) │ │ │ │ + shl $0x2,%r12 │ │ │ │ movl $0x8,0x60(%rdi) │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - mov %rdi,%rbx │ │ │ │ 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 413f0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ + movsd 0x181cf(%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 41380 │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - je 41757 │ │ │ │ + mov $0x1691,%edx │ │ │ │ + cmp $0x1,%ebp │ │ │ │ + je 413d8 │ │ │ │ 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 3d800 │ │ │ │ + nopl (%rax) │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - jmp 41752 │ │ │ │ + jmp 413d3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041780 : │ │ │ │ +0000000000041400 : │ │ │ │ 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 : │ │ │ │ +0000000000041420 : │ │ │ │ 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 41490 │ │ │ │ test $0x10,%al │ │ │ │ - jne 4183e │ │ │ │ + jne 414be │ │ │ │ test $0x4,%al │ │ │ │ - jne 41854 │ │ │ │ + jne 414d4 │ │ │ │ test $0x1,%al │ │ │ │ - jne 4186e │ │ │ │ + jne 414ee │ │ │ │ test $0x1,%ah │ │ │ │ - jne 41889 │ │ │ │ + jne 41509 │ │ │ │ test $0x80,%al │ │ │ │ - jne 418a0 │ │ │ │ + jne 41520 │ │ │ │ test $0x40,%al │ │ │ │ - jne 418b7 │ │ │ │ + jne 41537 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 418d2 │ │ │ │ + jne 41552 │ │ │ │ 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 4145f │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 417e3 │ │ │ │ + je 41463 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 417eb │ │ │ │ + je 4146b │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 417f4 │ │ │ │ + je 41474 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 417fc │ │ │ │ + je 4147c │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 41804 │ │ │ │ + je 41484 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 4180d │ │ │ │ + je 4148d │ │ │ │ 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 │ │ │ │ + mov %rdi,%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 41a0f │ │ │ │ - mov 0x30(%r14),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ - mov 0x78(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jne 41ba4 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 41ce5 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rcx,%rdi,8),%r8 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ + mov 0x8(%rdi),%r8 │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 41684 │ │ │ │ + mov 0x30(%rcx),%r10 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0x78(%rsi),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jne 41831 │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 41959 │ │ │ │ + mov %r8,%rax │ │ │ │ + lea (%rsi,%r8,8),%r9 │ │ │ │ + lea 0x8(%rdi),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rax,%rsi │ │ │ │ setae %r9b │ │ │ │ - cmp %rax,%rcx │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r9d │ │ │ │ - lea 0x8(%rsi,%rdi,8),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - setae %r8b │ │ │ │ - cmp %rax,%r10 │ │ │ │ + or %r9d,%r10d │ │ │ │ + lea 0x8(%rdi,%r8,8),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%r11 │ │ │ │ setae %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%r9b │ │ │ │ - je 41ce5 │ │ │ │ - lea 0x10(%rsi),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 41ce5 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r10b │ │ │ │ + je 41959 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 41959 │ │ │ │ + mov %r8,%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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%rax,1) │ │ │ │ + movupd 0x8(%rdi,%rax,1),%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 419c0 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 41a0f │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - movsd 0x8(%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - jle 41b95 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 41640 │ │ │ │ + mov %r8,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%r8d │ │ │ │ + je 41684 │ │ │ │ + movslq %eax,%r8 │ │ │ │ + mov %r8,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movups %xmm0,(%rdx,%r9,1) │ │ │ │ + movsd 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rsi,%r8,8) │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + cmpq $0x0,(%r8) │ │ │ │ + jle 41822 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsi,%rax │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + 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 41816 │ │ │ │ + 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 │ │ │ │ + mulsd 0x17ddd(%rip),%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - movsd %xmm3,0x8(%rsp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r12 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + movsd -0x18(%r12),%xmm4 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ + 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 41770 │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jg 416a0 │ │ │ │ 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(%r8),%r13 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + cmp $0x3,%r13 │ │ │ │ + jbe 4199d │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r8,%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,%rbp │ │ │ │ + cmovs %r9,%rbp │ │ │ │ + add %rdi,%rbp │ │ │ │ + test %r11,%r11 │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + lea -0x8(%rdx,%rbx,1),%r9 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + setb %r12b │ │ │ │ cmp %rdx,%rax │ │ │ │ - setb %r8b │ │ │ │ - or %r8d,%ebp │ │ │ │ - lea (%rcx,%r12,8),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setb %r8b │ │ │ │ - cmp %rcx,%rax │ │ │ │ + setb %r9b │ │ │ │ + or %r9d,%r12d │ │ │ │ + lea (%rsi,%r13,8),%r9 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + setb %r9b │ │ │ │ + cmp %rsi,%rax │ │ │ │ setb %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%bpl │ │ │ │ - je 41d2a │ │ │ │ - lea (%rcx,%rdi,8),%rax │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r12b │ │ │ │ + je 4199d │ │ │ │ + lea (%rsi,%r8,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ - setae %r8b │ │ │ │ - cmp %rax,%rcx │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ - or %al,%r8b │ │ │ │ - je 41d2a │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov %r9,%r11 │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ + or %al,%r9b │ │ │ │ + je 4199d │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + lea 0x8(%rdi),%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) │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - movhpd (%r8,%r9,8),%xmm0 │ │ │ │ - add %r11,%r8 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movhpd (%r9,%r10,8),%xmm0 │ │ │ │ + add %rbx,%r9 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 41c80 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - 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 │ │ │ │ - shl $0x3,%rdi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 41900 │ │ │ │ + mov %r8,%r9 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ + and $0x1,%r8d │ │ │ │ + je 41684 │ │ │ │ + movslq %r9d,%rax │ │ │ │ + imul %r9,%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movups %xmm1,(%rdx,%r8,1) │ │ │ │ + movsd 0x8(%rdi,%r10,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + jmp 41684 │ │ │ │ + shl $0x3,%r8 │ │ │ │ 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) │ │ │ │ - movsd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ + movsd %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 41d00 │ │ │ │ - jmp 41a0f │ │ │ │ - mov %rdi,%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 41980 │ │ │ │ + jmp 41684 │ │ │ │ + mov %r8,%rax │ │ │ │ + add $0x8,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - add $0x8,%rcx │ │ │ │ - movsd %xmm0,-0x8(%rcx) │ │ │ │ - add %r10,%rsi │ │ │ │ + add %r11,%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ + movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 41d38 │ │ │ │ - jmp 41a0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 419af │ │ │ │ + jmp 41684 │ │ │ │ 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 41ab8 │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x78(%rsi),%rsi │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jne 42063 │ │ │ │ + jne 41cb3 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 42180 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 41dc3 │ │ │ │ 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 +55434,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 41dc3 │ │ │ │ lea 0x18(%rdi),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42180 │ │ │ │ + je 41dc3 │ │ │ │ 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 41a79 │ │ │ │ test $0x1,%cl │ │ │ │ - je 41e64 │ │ │ │ + je 41ab8 │ │ │ │ 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 41ca4 │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 42054 │ │ │ │ + jle 41ca4 │ │ │ │ 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 41c84 │ │ │ │ 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) │ │ │ │ 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 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ + add %rbp,%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x17915(%rip),%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ 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 41be0 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 41ea0 │ │ │ │ + jg 41ae8 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 41e80 │ │ │ │ + jl 41ad0 │ │ │ │ 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 │ │ │ │ + jbe 41dea │ │ │ │ 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,333 +55613,343 @@ │ │ │ │ lea (%rsi,%r13,8),%r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ setb %r10b │ │ │ │ cmp %rsi,%rax │ │ │ │ setb %al │ │ │ │ or %r10d,%eax │ │ │ │ test %al,%r12b │ │ │ │ - je 421b0 │ │ │ │ + je 41dea │ │ │ │ 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 41dea │ │ │ │ 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 41d6c │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffffe,%r10 │ │ │ │ and $0x1,%ecx │ │ │ │ - je 41e64 │ │ │ │ - movslq %r10d,%rcx │ │ │ │ + je 41ab8 │ │ │ │ + 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 41ab8 │ │ │ │ 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 41dcd │ │ │ │ + jmp 41ab8 │ │ │ │ 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) │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - add $0x8,%rsi │ │ │ │ - movsd %xmm0,-0x8(%rsi) │ │ │ │ add %rbp,%rdi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 421be │ │ │ │ - jmp 41e64 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rsi │ │ │ │ + movsd %xmm1,-0x8(%rsi) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 41dfc │ │ │ │ + jmp 41ab8 │ │ │ │ + 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 41ed9 │ │ │ │ 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 41ea3 │ │ │ │ + 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 42088 │ │ │ │ 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 41ec0 │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%r8),%rsi │ │ │ │ + cmpq $0x0,(%rsi) │ │ │ │ + jle 42079 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r8,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ 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 42066 │ │ │ │ + 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 │ │ │ │ + mulsd 0x17583(%rip),%xmm0 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ + 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 (%r15),%xmm3 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + add %rbx,%r12 │ │ │ │ + movsd -0x18(%r15),%xmm4 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + movsd %xmm4,0x10(%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(%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 41fc8 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 41f00 │ │ │ │ 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 420c0 │ │ │ │ + jmp 41ed9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42511 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ + jle 42192 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ mov 0x78(%rsi),%rdx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jne 4268f │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 4230f │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4273f │ │ │ │ + jbe 4233a │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 4273f │ │ │ │ + je 4233a │ │ │ │ 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 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 42160 │ │ │ │ test $0x1,%bl │ │ │ │ - je 42511 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 42192 │ │ │ │ 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 0x38(%r14),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42680 │ │ │ │ - nop │ │ │ │ + jle 42300 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42625 │ │ │ │ + jle 422af │ │ │ │ mov %rdx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x16fa6(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + mulsd 0x17325(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x40(%rsp),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - movsd %xmm4,0x8(%rsp) │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ add $0x10,%r15 │ │ │ │ add %rbp,%r13 │ │ │ │ + movsd -0x8(%r12),%xmm4 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ add $0x10,%r12 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ + movsd %xmm4,0x8(%rsp) │ │ │ │ + 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 %rbx,%r15 │ │ │ │ - jne 425a0 │ │ │ │ + jne 42228 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ inc %rbx │ │ │ │ @@ -56465,445 +55958,353 @@ │ │ │ │ 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 │ │ │ │ + jle 42300 │ │ │ │ mov 0x8(%r14),%rbx │ │ │ │ - jmp 42530 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 421b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - lea -0x1(%rbx),%rsi │ │ │ │ - cmp $0xe,%rsi │ │ │ │ - jbe 42779 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdx,%rsi,8),%r10 │ │ │ │ - mov $0x8,%r9d │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r9,%r8 │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea 0x8(,%rax,8),%rax │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - add %rcx,%r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jb 426df │ │ │ │ - test %rsi,%rsi │ │ │ │ - cmovs %r9,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jbe 42781 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - lea 0x8(%rcx),%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rdx,%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ - add $0x10,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 42700 │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%bl │ │ │ │ - je 42511 │ │ │ │ - imul %rax,%rdi │ │ │ │ - cltq │ │ │ │ - movsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 42511 │ │ │ │ + shl $0x3,%rax │ │ │ │ + add $0x8,%rcx │ │ │ │ + lea (%rdx,%rbx,8),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + add $0x8,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rdx) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 42320 │ │ │ │ + jmp 42192 │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 42760 │ │ │ │ - jmp 42511 │ │ │ │ - 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 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 42789 │ │ │ │ - jmp 42511 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 42360 │ │ │ │ + jmp 42192 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 4240c │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 42a2e │ │ │ │ + jne 425f6 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 42ade │ │ │ │ + jbe 4261c │ │ │ │ lea 0x18(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 42ade │ │ │ │ + je 4261c │ │ │ │ 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 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 423e1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4283b │ │ │ │ + je 4240c │ │ │ │ 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 425e7 │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nop │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 42a1f │ │ │ │ + jle 425e7 │ │ │ │ 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 42582 │ │ │ │ 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) │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ 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) │ │ │ │ + mov %r14,%r12 │ │ │ │ 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 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r15),%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 %rbx,%r15 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ add $0x10,%r12 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x16ff6(%rip),%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ 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 │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 424e8 │ │ │ │ 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 42438 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 42850 │ │ │ │ + jl 42420 │ │ │ │ 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 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov $0x10,%ebx │ │ │ │ - imul %r11,%rdi │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea (%rdx,%r11,8),%r11 │ │ │ │ - shl $0x3,%r9 │ │ │ │ - lea 0x10(,%rdi,8),%rdi │ │ │ │ - cmovs %rdi,%r10 │ │ │ │ - add %rcx,%r10 │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jb 42a81 │ │ │ │ - test %r9,%r9 │ │ │ │ - cmovs %rbx,%rdi │ │ │ │ - add %rcx,%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jbe 42afd │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - shr $1,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add %rdx,%r10 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - movhpd (%r9,%rax,8),%xmm0 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ - movups %xmm0,-0x10(%rdi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 42a9c │ │ │ │ - mov %rsi,%rdi │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0x1,%esi │ │ │ │ - je 4283b │ │ │ │ - imul %rdi,%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - jmp 4283b │ │ │ │ + shl $0x3,%rax │ │ │ │ + add $0x10,%rcx │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + add $0x8,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rdx) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 42602 │ │ │ │ + jmp 4240c │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ - nop │ │ │ │ + jne 42622 │ │ │ │ + jmp 4240c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42bd3 │ │ │ │ + jle 426f4 │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ mov $0x8,%r9d │ │ │ │ imul %rcx,%r8 │ │ │ │ shl $0x3,%rcx │ │ │ │ lea 0x8(,%r8,8),%rdi │ │ │ │ cmovns %r9,%rdi │ │ │ │ lea -0x8(%rax,%rsi,1),%r9 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jb 42ba2 │ │ │ │ + jb 426c2 │ │ │ │ lea 0x10(,%r8,8),%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ mov $0x10,%r8d │ │ │ │ cmovs %r8,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jbe 42d5f │ │ │ │ + jbe 4287f │ │ │ │ add $0x8,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 42bc0 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ + jne 426e0 │ │ │ │ movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%r14),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42d50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 42870 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42cf5 │ │ │ │ + jle 42817 │ │ │ │ mov %rdx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x168d6(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + mulsd 0x16dbd(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ 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) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ add $0x10,%r15 │ │ │ │ add %rbp,%r13 │ │ │ │ + movsd -0x8(%r12),%xmm4 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ add $0x10,%r12 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + movsd %xmm4,0x8(%rsp) │ │ │ │ + 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 │ │ │ │ + jne 42790 │ │ │ │ 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 │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ call 5820 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 42d50 │ │ │ │ + jle 42870 │ │ │ │ mov 0x8(%r14),%rbx │ │ │ │ - jmp 42c00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 42718 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -56916,93 +56317,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 428a0 │ │ │ │ + jmp 426f4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000042db0 : │ │ │ │ +00000000000428d0 : │ │ │ │ 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 4293c │ │ │ │ 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 42920 │ │ │ │ movslq 0x30(%rbx),%rdx │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - mov 0x78(%rbp),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ + mov 0x78(%rbp),%rdi │ │ │ │ mov 0x78(%rax),%rsi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ jmp 5750 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000042e40 : │ │ │ │ +0000000000042960 : │ │ │ │ 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 │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ call 5290 │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - je 43100 │ │ │ │ + je 42c20 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 430ed │ │ │ │ + jle 42c16 │ │ │ │ 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 $0x2,%rax │ │ │ │ + jbe 42ca8 │ │ │ │ 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 +56441,2297 @@ │ │ │ │ and %r11d,%eax │ │ │ │ mov %rsi,%r11 │ │ │ │ sub %rdx,%r11 │ │ │ │ lea 0x10(%r11),%rdx │ │ │ │ cmp $0x20,%rdx │ │ │ │ seta %dl │ │ │ │ test %dl,%al │ │ │ │ - je 43190 │ │ │ │ + je 42ca8 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x8,%rax │ │ │ │ cmp $0x20,%rax │ │ │ │ - jbe 43190 │ │ │ │ + jbe 42ca8 │ │ │ │ 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 42ab8 │ │ │ │ mov %r10,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r10d │ │ │ │ - je 430ed │ │ │ │ + je 42c16 │ │ │ │ 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 42c16 │ │ │ │ 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 42c80 │ │ │ │ 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 42c60 │ │ │ │ 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 42c80 │ │ │ │ + jmp 42c16 │ │ │ │ + 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 42cb8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000043230 : │ │ │ │ +0000000000042d50 : │ │ │ │ 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 42f8b │ │ │ │ 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 42f79 │ │ │ │ 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 42f79 │ │ │ │ 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 0x1674c(%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 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %esi,0x50(%rsp) │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov (%rax,%rdi,4),%ecx │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%r15 │ │ │ │ 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) │ │ │ │ + idiv %r11d │ │ │ │ mov %edx,%ecx │ │ │ │ + lea (%r8,%rsi,1),%edx │ │ │ │ + movd %edx,%xmm0 │ │ │ │ cltd │ │ │ │ - idiv %ebx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %r8,%rbx │ │ │ │ - add %edi,%ecx │ │ │ │ + add %esi,%ecx │ │ │ │ + idiv %r11d │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ 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 │ │ │ │ + add %rax,%r12 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + add %esi,%edx │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulpd 0x30(%rsp),%xmm1 │ │ │ │ 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 │ │ │ │ add $0x18,%r15 │ │ │ │ + mulsd -0x8(%r15),%xmm0 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpckhpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ - unpcklpd %xmm0,%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movupd -0x10(%r13),%xmm7 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm2,%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 │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 42ea8 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%esi │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne 42e30 │ │ │ │ + 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 42f79 │ │ │ │ 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 42f79 │ │ │ │ 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) │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov %esi,0x6c(%rsp) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd 0x16546(%rip),%xmm7 │ │ │ │ + mov %esi,0x7c(%rsp) │ │ │ │ + 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) │ │ │ │ - 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 %r8,0x70(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%xmm5 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + add %rax,%r12 │ │ │ │ + movaps %xmm6,0x20(%rsp) │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ + mulpd 0x20(%rsp),%xmm1 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ add $0x10,%r14 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ 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 0x18(%rsp),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm1,%xmm1 │ │ │ │ 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) │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 43540 │ │ │ │ + jne 43070 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,0x50(%rsp) │ │ │ │ - jne 434f0 │ │ │ │ - jmp 43439 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rcx,0x60(%rsp) │ │ │ │ + jne 43028 │ │ │ │ + jmp 42f79 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000043600 : │ │ │ │ +0000000000043130 : │ │ │ │ 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 43383 │ │ │ │ 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 43371 │ │ │ │ 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 43371 │ │ │ │ lea (%rsi,%rax,4),%rax │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rsi,%r8 │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ 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 │ │ │ │ + movsd 0x1633f(%rip),%xmm6 │ │ │ │ + mov %r9d,0x94(%rsp) │ │ │ │ + add %r10,%r13 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - lea 0x90(%rsp),%rbx │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + 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 %r8,0x60(%rsp) │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ mov %ecx,%eax │ │ │ │ + mov %edi,0x68(%rsp) │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ 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 │ │ │ │ mov %edx,%ecx │ │ │ │ + lea (%r9,%rdi,1),%edx │ │ │ │ + movd %edx,%xmm0 │ │ │ │ cltd │ │ │ │ - idiv %r11d │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ add %edi,%ecx │ │ │ │ + idiv %r11d │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%r15 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ + movd %edx,%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %ecx,%xmm6 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ + movsd %xmm6,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ 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 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + mulpd 0x40(%rsp),%xmm1 │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ + add $0x18,%r12 │ │ │ │ + mulsd -0x8(%r12),%xmm0 │ │ │ │ + movsd -0x10(%r14),%xmm4 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpckhpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ - unpcklpd %xmm0,%xmm5 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0xa8(%rsp),%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm3 │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm2,%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 43290 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%r8 │ │ │ │ + mov 0x68(%rsp),%edi │ │ │ │ add $0x4,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r8,0x70(%rsp) │ │ │ │ - jne 436e0 │ │ │ │ - add $0xa8,%rsp │ │ │ │ + cmp %r8,0x80(%rsp) │ │ │ │ + jne 43210 │ │ │ │ + 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 43371 │ │ │ │ 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 43371 │ │ │ │ lea (%rcx,%rax,4),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + movsd 0x16141(%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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%eax │ │ │ │ - mov 0x78(%rsp),%edi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x70(%rsp),%r13 │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ + mov 0x88(%rsp),%edi │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ cltd │ │ │ │ - idivl 0x50(%rsp) │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulpd 0x30(%rsp),%xmm1 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ add $0x10,%r14 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x50(%rsp),%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ 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 0x18(%rsp),%xmm4 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0xa8(%rsp),%xmm3 │ │ │ │ + movapd 0x20(%rsp),%xmm2 │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm1,%xmm1 │ │ │ │ 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 43478 │ │ │ │ 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 43428 │ │ │ │ + jmp 43371 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043a10 : │ │ │ │ +0000000000043550 : │ │ │ │ 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 444b2 │ │ │ │ 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 44109 │ │ │ │ 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 43614 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 43ae0 │ │ │ │ + jb 43600 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 4464b │ │ │ │ + jl 440f7 │ │ │ │ cmpl $0x1,0x70(%rsp) │ │ │ │ - lea -0x1(%r13),%eax │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ + mov %r13,%r15 │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ - movl $0x0,0x74(%rsp) │ │ │ │ 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 44148 │ │ │ │ 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 0x15e1d(%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 4377b │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 44a20 │ │ │ │ + jne 44460 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 44a20 │ │ │ │ - movslq 0x74(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + je 44460 │ │ │ │ + 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 44118 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 44760 │ │ │ │ + jg 441e0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 449b0 │ │ │ │ + jg 443f0 │ │ │ │ cmp %rcx,0x10(%rax) │ │ │ │ - jg 44890 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 442d0 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 4476d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 441e5 │ │ │ │ + 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 │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x3c(%rsp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 438ef │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ 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 0x10(%r12),%r14 │ │ │ │ + mov %r15,0x80(%rsp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 43854 │ │ │ │ + add $0x10,%rbp │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd (%rbx),%xmm4 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ + add $0x18,%r14 │ │ │ │ add $0x10,%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ 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 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ 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 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + cmp %rbp,0x30(%rsp) │ │ │ │ + jne 43850 │ │ │ │ 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 441a0 │ │ │ │ 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 441cd │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 44930 │ │ │ │ + jl 44370 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 44910 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 44350 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 446f0 │ │ │ │ + jle 44178 │ │ │ │ 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 43a6a │ │ │ │ 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 439e4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm1 │ │ │ │ + add $0x18,%r14 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movupd (%rbx),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx),%xmm7 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ 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 439e0 │ │ │ │ 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 44160 │ │ │ │ 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 44498 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44990 │ │ │ │ + jg 443d0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 448d0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 44310 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 4402c │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 43b08 │ │ │ │ + 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 43be3 │ │ │ │ + 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 43b64 │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x18,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm1 │ │ │ │ + add $0x18,%r13 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movupd (%rbx),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx),%xmm6 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ 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 43b60 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + movsd 0x1594d(%rip),%xmm6 │ │ │ │ + mov 0x70(%rsp),%esi │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - test %edi,%edi │ │ │ │ - je 4413e │ │ │ │ + test %esi,%esi │ │ │ │ + je 43c13 │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 449f0 │ │ │ │ + jne 44430 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 449f0 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + je 44430 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ - add %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ 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 44280 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 44810 │ │ │ │ + jg 44270 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44970 │ │ │ │ + jg 443b0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 44870 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 442b0 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 4481d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 44275 │ │ │ │ + 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 43da2 │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov 0x78(%rdi),%r14 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + 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 %r14,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x10(%r14),%r12 │ │ │ │ - lea 0x10(%r14,%rax,1),%rax │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rbx,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 44234 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%rbp │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 43cfc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r12 │ │ │ │ + movsd (%rbx),%xmm4 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ + mov %r13,%rsi │ │ │ │ + add $0x10,%rbx │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ - xorps 0x1533a(%rip),%xmm0 │ │ │ │ + add $0x18,%r15 │ │ │ │ + xorpd 0x1585d(%rip),%xmm0 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %r12,%rsi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r15 │ │ │ │ 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 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ 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 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 44230 │ │ │ │ + mov %r12,%r14 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 43cf8 │ │ │ │ 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 44230 │ │ │ │ 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 4425d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 44950 │ │ │ │ + jl 44390 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 448b0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 442f0 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 447a0 │ │ │ │ + jle 44208 │ │ │ │ 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 43f42 │ │ │ │ + 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 %r13,%r15 │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ - mov 0x18(%rdi),%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 │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 443e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - add $0x10,%rbp │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 43e9c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r12 │ │ │ │ + movsd (%rbx),%xmm4 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ + mov %r13,%rsi │ │ │ │ + add $0x10,%rbx │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x1518a(%rip),%xmm0 │ │ │ │ + add $0x18,%r14 │ │ │ │ + xorpd 0x156bd(%rip),%xmm0 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %r12,%rsi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ 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 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ 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 │ │ │ │ + mov %r12,%r15 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 43e98 │ │ │ │ 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 │ │ │ │ + add 0x10(%r15),%r12 │ │ │ │ + mov (%rcx),%rsi │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jge 44780 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 441f0 │ │ │ │ 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 444a8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 449d0 │ │ │ │ + jg 44410 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 448f0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 44330 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 4451f │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 43fd0 │ │ │ │ + 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 440c8 │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + jmp 4402c │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x14fea(%rip),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ + movsd -0x10(%r13),%xmm4 │ │ │ │ + add $0x18,%r15 │ │ │ │ + movsd -0x8(%r13),%xmm3 │ │ │ │ + xorpd 0x15527(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ 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 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movupd (%rbx),%xmm7 │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ 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 44028 │ │ │ │ + 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 43650 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 43ab3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 435e1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 437b2 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43ce0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 437d9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 43be0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 436e8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 43fe7 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 43acb │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4402c │ │ │ │ + jmp 43b08 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 43e9b │ │ │ │ + jge 43983 │ │ │ │ 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 43983 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 43e41 │ │ │ │ + jge 43931 │ │ │ │ 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 43942 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43e73 │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 4395b │ │ │ │ + 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 437f3 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 444da │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 43f93 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4451f │ │ │ │ + jmp 43fd0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 44375 │ │ │ │ + jge 43e36 │ │ │ │ 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 43e36 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 4431b │ │ │ │ + jge 43de4 │ │ │ │ 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 43df5 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4434d │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 43e0e │ │ │ │ + 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 43c98 │ │ │ │ + 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 43c57 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 441b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43c7e │ │ │ │ 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 419d0 │ │ │ │ + jmp 43c70 │ │ │ │ + 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 419d0 │ │ │ │ + jmp 437cb │ │ │ │ + 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 419d0 │ │ │ │ + jmp 43e0e │ │ │ │ + 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 419d0 │ │ │ │ + jmp 43ae4 │ │ │ │ + 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 419d0 │ │ │ │ + jmp 43fac │ │ │ │ + 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 419d0 │ │ │ │ + jmp 4395b │ │ │ │ + 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 41e20 │ │ │ │ + jmp 4395b │ │ │ │ + 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 41e20 │ │ │ │ + jmp 43e0e │ │ │ │ + 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 41e20 │ │ │ │ + jmp 43c70 │ │ │ │ + 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 41e20 │ │ │ │ + jmp 43ae4 │ │ │ │ + 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 41e20 │ │ │ │ + jmp 437cb │ │ │ │ + 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 41e20 │ │ │ │ + jmp 43fac │ │ │ │ + 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 0x150f2(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - jmp 4413e │ │ │ │ + jmp 43c13 │ │ │ │ + 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 │ │ │ │ + mulsd 0x150be(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - jmp 43c7d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + jmp 4377b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 44012 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 43aee │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 44505 │ │ │ │ + jmp 43fb6 │ │ │ │ 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 44bf8 │ │ │ │ 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 44534 │ │ │ │ + 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 44b00 │ │ │ │ + jb 44520 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 4464b │ │ │ │ + jl 440f7 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + movl $0x0,0x20(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ - movl $0x0,0x20(%rsp) │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ 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 0x14f1f(%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 44c48 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 45334 │ │ │ │ + jg 44d64 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45290 │ │ │ │ + jg 44cd0 │ │ │ │ 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 44752 │ │ │ │ + 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 │ │ │ │ + mulsd 0x8(%r14,%rbx,1),%xmm0 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ 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 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movupd (%r15,%rbx,1),%xmm6 │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ 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 446b8 │ │ │ │ + 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 44ca0 │ │ │ │ + je 44d4f │ │ │ │ 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 44d96 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452d0 │ │ │ │ + jg 44d00 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 44dcd │ │ │ │ + jg 447fb │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 44dcd │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 447fb │ │ │ │ + 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 448d1 │ │ │ │ + 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 │ │ │ │ + mulsd (%r14,%rbx,1),%xmm0 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ 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 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movupd (%r15,%rbx,1),%xmm7 │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ 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 44838 │ │ │ │ + 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 44c28 │ │ │ │ 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 44d6e │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45270 │ │ │ │ + jg 44cb8 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 44f2d │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 4496b │ │ │ │ + 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 44a4a │ │ │ │ + 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 │ │ │ │ + mulsd 0x8(%r14,%rbx,1),%xmm0 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + xorpd 0x14bb2(%rip),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd 0x8(%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x145e9(%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 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movupd (%r15,%rbx,1),%xmm6 │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ 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 449a8 │ │ │ │ + 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 44c08 │ │ │ │ + je 44d3a │ │ │ │ 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 44d8c │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452b0 │ │ │ │ + jg 44ce8 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 450a5 │ │ │ │ + jg 44af4 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 450a5 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 44af4 │ │ │ │ + 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 44bd1 │ │ │ │ + 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 │ │ │ │ + mulsd (%r14,%rbx,1),%xmm0 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + xorpd 0x14a2b(%rip),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd (%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x1446a(%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 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movupd (%r15,%rbx,1),%xmm7 │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ 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 44b30 │ │ │ │ + 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) │ │ │ │ cmp %edx,%eax │ │ │ │ - jle 44b60 │ │ │ │ - jmp 4464b │ │ │ │ + jle 44580 │ │ │ │ + jmp 440f7 │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44ad8 │ │ │ │ + jmp 444e9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45300 │ │ │ │ + jg 44d30 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452b0 │ │ │ │ + jg 44ce8 │ │ │ │ call 57c0 │ │ │ │ - jmp 450a5 │ │ │ │ + jmp 44af4 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 45352 │ │ │ │ + jg 44d82 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45270 │ │ │ │ + jg 44cb8 │ │ │ │ call 57c0 │ │ │ │ - jmp 44f2d │ │ │ │ + jmp 4496b │ │ │ │ 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 44d78 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45290 │ │ │ │ + jg 44cd0 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 44c60 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 44680 │ │ │ │ + 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 44680 │ │ │ │ + nop │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 452f0 │ │ │ │ + jg 44d20 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452d0 │ │ │ │ + jg 44d00 │ │ │ │ call 57c0 │ │ │ │ - jmp 44dcd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 447fb │ │ │ │ + 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 41580 │ │ │ │ + jmp 44947 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41900 │ │ │ │ - jmp 4521a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41580 │ │ │ │ + jmp 44c72 │ │ │ │ + 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 41580 │ │ │ │ + jmp 44ac6 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41900 │ │ │ │ - jmp 44d9f │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41580 │ │ │ │ + jmp 447cd │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 44dcd │ │ │ │ + jmp 447fb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 450a5 │ │ │ │ + jmp 44af4 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45300 │ │ │ │ + jg 44d30 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452b0 │ │ │ │ + jg 44ce8 │ │ │ │ call 57c0 │ │ │ │ - jmp 45081 │ │ │ │ + jmp 44ad0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 452f0 │ │ │ │ + jg 44d20 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452d0 │ │ │ │ + jg 44d00 │ │ │ │ call 57c0 │ │ │ │ - jmp 44da9 │ │ │ │ + jmp 447d7 │ │ │ │ call 5818 │ │ │ │ - jmp 44c60 │ │ │ │ + jmp 44680 │ │ │ │ call 5818 │ │ │ │ - jmp 44f13 │ │ │ │ + jmp 44951 │ │ │ │ call 5818 │ │ │ │ - jmp 45228 │ │ │ │ + jmp 44c80 │ │ │ │ call 5818 │ │ │ │ - jmp 44f2d │ │ │ │ + jmp 4496b │ │ │ │ call 5818 │ │ │ │ - jmp 4508b │ │ │ │ + jmp 44ada │ │ │ │ call 5818 │ │ │ │ - jmp 44db3 │ │ │ │ + jmp 447e1 │ │ │ │ │ │ │ │ -0000000000045370 : │ │ │ │ +0000000000044da0 : │ │ │ │ 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 45cd2 │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 453d3 │ │ │ │ + jle 44e14 │ │ │ │ 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 44e00 │ │ │ │ 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 4593a │ │ │ │ call 5820 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ cmp $0xfffffffe,%eax │ │ │ │ - jl 45f06 │ │ │ │ + jl 45928 │ │ │ │ cmp $0x1,%eax │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ + movl $0x0,0x70(%rsp) │ │ │ │ mov %r13,%r14 │ │ │ │ - movq $0x0,0x40(%rsp) │ │ │ │ sete 0x9f(%rsp) │ │ │ │ - movl $0x0,0x70(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ + movq $0x0,0x40(%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 45960 │ │ │ │ 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 0x14552(%rip),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ test %r11d,%r11d │ │ │ │ - je 455cb │ │ │ │ + je 44ffa │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 462b0 │ │ │ │ + jne 45c80 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 462b0 │ │ │ │ + je 45c80 │ │ │ │ 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 450ff │ │ │ │ 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 %rdi,0x20(%rsp) │ │ │ │ - mov %rdx,0x60(%rsp) │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ lea 0x10(%rsi),%r15 │ │ │ │ + mov %r14,0x80(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 45644 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 45074 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x13f27(%rip),%xmm0 │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add $0x18,%r14 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ + add $0x18,%r14 │ │ │ │ + xorpd 0x144e7(%rip),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + 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 45070 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ - mov 0x30(%rsp),%ebx │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%ebx │ │ │ │ cmp %ebx,0x28(%rsp) │ │ │ │ - jle 45f30 │ │ │ │ + jle 45948 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ mov 0x98(%r14),%r8 │ │ │ │ mov %r8,0x78(%rdi) │ │ │ │ mov %rsi,0x98(%r14) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 45ff0 │ │ │ │ + jg 459f0 │ │ │ │ cmp %rax,0x8(%rdx) │ │ │ │ - jg 46240 │ │ │ │ + jg 45c10 │ │ │ │ cmp %rax,0x10(%rdx) │ │ │ │ - jg 46120 │ │ │ │ + jg 45af0 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 45ff5 │ │ │ │ + jg 459f5 │ │ │ │ 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 45282 │ │ │ │ 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 451e4 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x13dba(%rip),%xmm0 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x18,%r14 │ │ │ │ + xorpd 0x14372(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - add $0x18,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ call 54c0 │ │ │ │ - movsd 0xa0(%rsp),%xmm2 │ │ │ │ - movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ + mov %r15,%rsi │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ + 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 451e0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 45fb0 │ │ │ │ + jle 459b0 │ │ │ │ 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 459dd │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 461c0 │ │ │ │ + jl 45b90 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 461a0 │ │ │ │ + jl 45b70 │ │ │ │ call 5710 │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 45f80 │ │ │ │ + jle 45988 │ │ │ │ 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 +58740,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 4540a │ │ │ │ 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 45384 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x13c17(%rip),%xmm0 │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add $0x18,%r14 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ + add $0x18,%r14 │ │ │ │ + xorpd 0x141d7(%rip),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + 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 45380 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%edx │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jge 45f60 │ │ │ │ + jge 45970 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 462e0 │ │ │ │ + jg 45cb8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46220 │ │ │ │ + jg 45bf0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46160 │ │ │ │ + jg 45b30 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 45a4b │ │ │ │ + jge 4547f │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov 0x90(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x90(%r14) │ │ │ │ + movsd 0x140b1(%rip),%xmm6 │ │ │ │ mov 0x54(%rsp),%esi │ │ │ │ - movsd 0x13ae1(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ test %esi,%esi │ │ │ │ - je 45a7b │ │ │ │ + je 454af │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 46280 │ │ │ │ + jne 45c50 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 46280 │ │ │ │ + je 45c50 │ │ │ │ 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 455aa │ │ │ │ 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 %r14,0x88(%rsp) │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x10(%rsi,%rax,1),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ lea 0x10(%rsi),%r15 │ │ │ │ + mov %r14,0x88(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 45b04 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4552c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x18,%r14 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + 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 45528 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%edx │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jle 460e0 │ │ │ │ + jle 45ab8 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x98(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x98(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 460b0 │ │ │ │ + jg 45a90 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46200 │ │ │ │ + jg 45bd0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46100 │ │ │ │ + jg 45ad0 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 460b5 │ │ │ │ + jg 45a95 │ │ │ │ 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 45703 │ │ │ │ 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 45684 │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x18,%r13 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + 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 45680 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 46070 │ │ │ │ + jle 45a58 │ │ │ │ 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 45a85 │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 461e0 │ │ │ │ + jl 45bb0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 46140 │ │ │ │ + jl 45b10 │ │ │ │ call 5710 │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 46040 │ │ │ │ + jle 45a30 │ │ │ │ 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 45884 │ │ │ │ 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 457f4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x18,%r14 │ │ │ │ + movsd %xmm4,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movsd 0xa0(%rsp),%xmm2 │ │ │ │ - movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ + mov %r15,%rsi │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ + 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 457f0 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%edx │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jge 46020 │ │ │ │ + jge 45a18 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 462f0 │ │ │ │ + jg 45cc8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46260 │ │ │ │ + jg 45c30 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46180 │ │ │ │ + jg 45b50 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 45ed7 │ │ │ │ + jge 458f9 │ │ │ │ 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 44ec0 │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 44e7f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 456ff │ │ │ │ + jle 45133 │ │ │ │ call 5820 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 4572a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4515e │ │ │ │ + nop │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - jmp 45538 │ │ │ │ + jmp 44f67 │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45a0e │ │ │ │ + jle 45442 │ │ │ │ call 5820 │ │ │ │ - jmp 45a4b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 458c5 │ │ │ │ + jmp 4547f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 452f8 │ │ │ │ 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 452f8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 45873 │ │ │ │ + jge 452a6 │ │ │ │ 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 452b7 │ │ │ │ call 5820 │ │ │ │ - jmp 4589d │ │ │ │ + jmp 452d0 │ │ │ │ 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 4515e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45e9a │ │ │ │ + jle 458bc │ │ │ │ call 5820 │ │ │ │ - jmp 45ed7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 45d56 │ │ │ │ + jmp 458f9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 45779 │ │ │ │ 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 45779 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 45d04 │ │ │ │ + jge 45727 │ │ │ │ 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 45738 │ │ │ │ call 5820 │ │ │ │ - jmp 45d2e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45751 │ │ │ │ + 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 4560d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45bb7 │ │ │ │ + jle 455e2 │ │ │ │ call 5820 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 45be2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4560d │ │ │ │ + nop │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45bd0 │ │ │ │ + call 42380 │ │ │ │ + jmp 455fb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45718 │ │ │ │ + call 42380 │ │ │ │ + jmp 4514c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45d2e │ │ │ │ + call 42380 │ │ │ │ + jmp 45751 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45a27 │ │ │ │ + call 42380 │ │ │ │ + jmp 4545b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45eb3 │ │ │ │ + call 42380 │ │ │ │ + jmp 458d5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 4589d │ │ │ │ + call 42380 │ │ │ │ + jmp 452d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 4589d │ │ │ │ + call 42640 │ │ │ │ + jmp 452d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45d2e │ │ │ │ + call 42640 │ │ │ │ + jmp 45751 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45bd0 │ │ │ │ + call 42640 │ │ │ │ + jmp 455fb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45a27 │ │ │ │ + call 42640 │ │ │ │ + jmp 4545b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45718 │ │ │ │ + call 42640 │ │ │ │ + jmp 4514c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45eb3 │ │ │ │ + call 42640 │ │ │ │ + jmp 458d5 │ │ │ │ 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 0x138d2(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 45a7b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 454af │ │ │ │ + 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) │ │ │ │ + mulsd 0x1389e(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ - jmp 455cb │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 44ffa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5820 │ │ │ │ - jmp 45a31 │ │ │ │ + jmp 45465 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 45ebd │ │ │ │ + jmp 458df │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 46333 │ │ │ │ + jle 45d14 │ │ │ │ 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 45d00 │ │ │ │ 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 46420 │ │ │ │ call 5820 │ │ │ │ cmpl $0xfffffffe,0x54(%rsp) │ │ │ │ - jl 45f06 │ │ │ │ + jl 45928 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + movl $0x0,0x30(%rsp) │ │ │ │ lea 0xa8(%rsp),%rbx │ │ │ │ - mov %r13,%rbp │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ - movl $0x0,0x30(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ lea 0xa0(%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 0x38(%rax),%rcx │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + 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 0x136e0(%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 45f4a │ │ │ │ + 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 │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + xorpd 0x136a7(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ call 54c0 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ 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 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ 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 45eb0 │ │ │ │ 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 46470 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 46574 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 464d0 │ │ │ │ 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 45fba │ │ │ │ + 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 460b1 │ │ │ │ + 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 │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + xorpd 0x13540(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ call 54c0 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ 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 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ 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 46018 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ mov 0x38(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + 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 46490 │ │ │ │ + je 4655f │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 465a6 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 46510 │ │ │ │ call 5710 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 46743 │ │ │ │ + jg 4612e │ │ │ │ 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 4612e │ │ │ │ + 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 46222 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%rbp,1),%xmm0 │ │ │ │ call 54c0 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ 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 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ 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 46190 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x38(%rsp),%r11d │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ + mov 0x38(%rsp),%r11d │ │ │ │ + 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 46450 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 4657e │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 464b0 │ │ │ │ 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 4628f │ │ │ │ + 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 46381 │ │ │ │ + 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 %r13,0x70(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rbp,1),%xmm0 │ │ │ │ call 54c0 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ 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 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ 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 462f0 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ mov 0x38(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + 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 46430 │ │ │ │ + je 4654a │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 4659c │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 464f0 │ │ │ │ call 5710 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 46a0c │ │ │ │ + jg 463fe │ │ │ │ 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 463fe │ │ │ │ + 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) │ │ │ │ cmp %eax,0x78(%rsp) │ │ │ │ - jge 463e0 │ │ │ │ - jmp 45f06 │ │ │ │ + jge 45dc0 │ │ │ │ + jmp 45928 │ │ │ │ call 5710 │ │ │ │ - jmp 46394 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b50 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b00 │ │ │ │ + jmp 45d75 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46540 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 464f0 │ │ │ │ call 5710 │ │ │ │ - jmp 46a0c │ │ │ │ + jmp 463fe │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46ba2 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46ac0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 46592 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 464b0 │ │ │ │ call 5710 │ │ │ │ - jmp 4689c │ │ │ │ + jmp 4628f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46b98 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46ae0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 46588 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 464d0 │ │ │ │ call 5710 │ │ │ │ - jmp 465d6 │ │ │ │ + jmp 45fba │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b40 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b20 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46530 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 46510 │ │ │ │ call 5710 │ │ │ │ - jmp 46743 │ │ │ │ + jmp 4612e │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 46878 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 420f0 │ │ │ │ + jmp 4626b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 465b2 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 420f0 │ │ │ │ + jmp 45f96 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 469de │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 420f0 │ │ │ │ + jmp 463d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 46715 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 420f0 │ │ │ │ + jmp 46100 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 46743 │ │ │ │ + jmp 4612e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 46a0c │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b50 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b00 │ │ │ │ + jmp 463fe │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46540 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 464f0 │ │ │ │ call 5710 │ │ │ │ - jmp 469e8 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b40 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b20 │ │ │ │ + jmp 463da │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46530 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 46510 │ │ │ │ call 5710 │ │ │ │ - jmp 4671f │ │ │ │ + jmp 4610a │ │ │ │ call 5820 │ │ │ │ - jmp 465bc │ │ │ │ + jmp 45fa0 │ │ │ │ call 5820 │ │ │ │ - jmp 46882 │ │ │ │ + jmp 46275 │ │ │ │ call 5820 │ │ │ │ - jmp 465d6 │ │ │ │ + jmp 45fba │ │ │ │ call 5820 │ │ │ │ - jmp 4689c │ │ │ │ + jmp 4628f │ │ │ │ call 5820 │ │ │ │ - jmp 469f2 │ │ │ │ + jmp 463e4 │ │ │ │ call 5820 │ │ │ │ - jmp 46729 │ │ │ │ + jmp 46114 │ │ │ │ │ │ │ │ -0000000000046bc0 : │ │ │ │ - mov 0x17411(%rip),%rax │ │ │ │ +00000000000465b0 : │ │ │ │ + mov 0x17a21(%rip),%rax │ │ │ │ mov $0x3e,%edx │ │ │ │ mov $0x1,%esi │ │ │ │ - lea 0x124f8(%rip),%rdi │ │ │ │ + lea 0x12b08(%rip),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ jmp 5660 │ │ │ │ │ │ │ │ -0000000000046be0 : │ │ │ │ +00000000000465d0 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ mov 0x3c(%rdi),%eax │ │ │ │ + mov %rdi,%rbx │ │ │ │ and $0x1000,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - je 46d80 │ │ │ │ + je 46770 │ │ │ │ test %eax,%eax │ │ │ │ - jne 46d70 │ │ │ │ + jne 46758 │ │ │ │ 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 4661a │ │ │ │ nopl (%rax) │ │ │ │ inc %rbp │ │ │ │ add $0xf8,%r12 │ │ │ │ call 5350 │ │ │ │ mov 0x34(%rbx),%edi │ │ │ │ cmp %rbp,%rax │ │ │ │ - jl 46c80 │ │ │ │ + jl 46670 │ │ │ │ sub %ebp,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 46c20 │ │ │ │ + jle 46610 │ │ │ │ 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 46610 │ │ │ │ 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 466e1 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 46cc4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 466ac │ │ │ │ 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 +59815,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 466a8 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ @@ -60532,46 +59845,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 465f1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %eax,%eax │ │ │ │ - jne 46e70 │ │ │ │ + jne 46858 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ - jmp 46db7 │ │ │ │ + jmp 467a7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,%rbp,%rdi │ │ │ │ add 0x70(%rbx),%rdi │ │ │ │ inc %rbp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ call 5350 │ │ │ │ cmp %rbp,%rax │ │ │ │ - jge 46da0 │ │ │ │ + jge 46790 │ │ │ │ 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 46826 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 46e04 │ │ │ │ + jmp 467f4 │ │ │ │ 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 +59892,779 @@ │ │ │ │ call 55e0 │ │ │ │ mov 0x34(%rbx),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 46e00 │ │ │ │ + jle 467f0 │ │ │ │ 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 46738 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 46d88 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 46778 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046e80 : │ │ │ │ +0000000000046880 : │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + movsd 0x130(%r14),%xmm0 │ │ │ │ + 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 46926 │ │ │ │ + movsd 0x12950(%rip),%xmm0 │ │ │ │ + movsd 0x12800(%rip),%xmm1 │ │ │ │ + divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x125e0(%rip),%xmm0 │ │ │ │ + mulsd 0x12be6(%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 │ │ │ │ - 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 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movups %xmm0,0x40(%r14) │ │ │ │ + movq %xmm4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + sub %rax,%rsi │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 46991 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 46980 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + mov %eax,%r13d │ │ │ │ + shr $0x1f,%r13d │ │ │ │ + add %eax,%r13d │ │ │ │ + sar $1,%r13d │ │ │ │ + neg %r13d │ │ │ │ + mov %r13d,%edx │ │ │ │ + mov %r13d,0x24(%rsp) │ │ │ │ + neg %edx │ │ │ │ + cmp %edx,%r13d │ │ │ │ + jg 46dab │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 46db3 │ │ │ │ + lea 0x30(%r14),%rdi │ │ │ │ + mov 0x18(%r14),%rbp │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + mov 0x138(%r14),%r13 │ │ │ │ + add %rbp,%rbx │ │ │ │ + movq 0x12b9a(%rip),%xmm4 │ │ │ │ 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 46ac7 │ │ │ │ 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 46af0 │ │ │ │ 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 0x12a8e(%rip),%xmm0 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movq 0x12aec(%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 46b08 │ │ │ │ + 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 46a20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 46ab6 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 46d40 │ │ │ │ + mulsd 0x12a16(%rip),%xmm0 │ │ │ │ + jmp 46aae │ │ │ │ + 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 46c0e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + mov 0x10(%rcx),%r15 │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ + movsd 0x129bf(%rip),%xmm1 │ │ │ │ + mov 0x140(%rcx),%rbx │ │ │ │ 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 │ │ │ │ + movupd (%rbx),%xmm1 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x10,%rbx │ │ │ │ - add $0x10,%r13 │ │ │ │ add $0x8,%r15 │ │ │ │ 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 46b90 │ │ │ │ + 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 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 46d78 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ + shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ 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 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 46c40 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ incl 0x24(%rsp) │ │ │ │ mov 0x24(%rsp),%ecx │ │ │ │ - mov %edx,%edi │ │ │ │ - shr $0x1f,%edi │ │ │ │ - add %edx,%edi │ │ │ │ - sar $1,%edi │ │ │ │ - cmp %ecx,%edi │ │ │ │ - jge 46fc0 │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %ecx,%edx │ │ │ │ + jge 469d0 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 472df │ │ │ │ - movsd 0x122b0(%rip),%xmm4 │ │ │ │ + jle 46d01 │ │ │ │ + movsd 0x1288e(%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 │ │ │ │ + jmp 46c94 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edx,%xmm2 │ │ │ │ - mulsd %xmm2,%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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r13),%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 46c90 │ │ │ │ + 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) │ │ │ │ + xorpd 0x12838(%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 46a82 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ incl 0x24(%rsp) │ │ │ │ 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) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %edi,%edx │ │ │ │ + jge 46b15 │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + jmp 46c71 │ │ │ │ + mov (%r14),%rsi │ │ │ │ + jmp 46c71 │ │ │ │ + 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 46b15 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000473d0 : │ │ │ │ +0000000000046dd0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x78,%rsp │ │ │ │ mov $0x20,%edi │ │ │ │ + sub $0x78,%rsp │ │ │ │ call 5670 │ │ │ │ mov 0x88(%rbx),%rdx │ │ │ │ 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) │ │ │ │ + movl $0x1,(%r15) │ │ │ │ mov %eax,0x8(%r15) │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ call 5670 │ │ │ │ mov (%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 47458 │ │ │ │ - movsd 0x11cd6(%rip),%xmm1 │ │ │ │ - movsd 0x11e16(%rip),%xmm0 │ │ │ │ + jle 46e58 │ │ │ │ + movsd 0x1241e(%rip),%xmm0 │ │ │ │ + movsd 0x122ce(%rip),%xmm1 │ │ │ │ divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x120b4(%rip),%xmm0 │ │ │ │ + mulsd 0x126b4(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ mov %rdx,0x48(%rbx) │ │ │ │ - jle 474fb │ │ │ │ + jle 46ef6 │ │ │ │ mov $0x10,%r13d │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 47484 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46e7c │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x12683(%rip),%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movsd 0x12074(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x8(%r14),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd (%rax,%r13,1),%xmm1 │ │ │ │ + add $0x18,%r13 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov %rbp,%rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rbp │ │ │ │ - add $0x18,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ divpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ cmp %rbp,0x8(%rbx) │ │ │ │ - jg 47480 │ │ │ │ + jg 46e78 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ call 5820 │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x18(%rsi),%rsi │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 476eb │ │ │ │ + jle 470eb │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x11be2(%rip),%xmm2 │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ - movq 0x12051(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x121e2(%rip),%xmm2 │ │ │ │ + movq $0x0,0x58(%rsp) │ │ │ │ + movq 0x12651(%rip),%xmm4 │ │ │ │ mov 0x8(%rdx),%ecx │ │ │ │ mov %ecx,%r15d │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ mov %ecx,0x64(%rsp) │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ shr $0x1f,%r15d │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x48(%rsp) │ │ │ │ add %ecx,%r15d │ │ │ │ sar $1,%r15d │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ neg %r15d │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %r15d,%r14d │ │ │ │ mov %r15d,0x60(%rsp) │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ neg %r14d │ │ │ │ - mov %r14d,%ebp │ │ │ │ add %r15,%rax │ │ │ │ + mov %r14d,%ebp │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ + movsd %xmm0,0x48(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movups %xmm6,(%r15) │ │ │ │ cmp %r14d,0x60(%rsp) │ │ │ │ - jge 476d0 │ │ │ │ + jge 470d0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mov 0x58(%rsp),%r12 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0x140(%rbx),%r12 │ │ │ │ mov 0x60(%rsp),%r13d │ │ │ │ + add 0x140(%rbx),%r12 │ │ │ │ cvtsi2sdl 0x4(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 47651 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47047 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movaps %xmm5,0x30(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ movaps %xmm6,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulsd 0x11efd(%rip),%xmm0 │ │ │ │ + mulsd 0x12517(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd 0x18(%rsp),%xmm3 │ │ │ │ - movq 0x11f57(%rip),%xmm4 │ │ │ │ + movapd 0x20(%rsp),%xmm6 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movq 0x12569(%rip),%xmm4 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ inc %r13d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - je 476d0 │ │ │ │ + je 470d0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%r12),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13d,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ comisd %xmm5,%xmm3 │ │ │ │ - jbe 47649 │ │ │ │ + jbe 4703b │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ lea 0x0(%r13,%rbp,1),%edi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ movslq %edi,%rdi │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x40(%rbx),%rdi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ 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 46fd0 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 47710 │ │ │ │ - mulsd 0x11e53(%rip),%xmm0 │ │ │ │ - jmp 47639 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 47110 │ │ │ │ + mulsd 0x12457(%rip),%xmm0 │ │ │ │ + jmp 4702b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ - add $0x10,%r15 │ │ │ │ addq $0x8,0x58(%rsp) │ │ │ │ + add $0x10,%r15 │ │ │ │ add %eax,%ebp │ │ │ │ cmp %r15,0x68(%rsp) │ │ │ │ - jne 47590 │ │ │ │ + jne 46f88 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%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 │ │ │ │ + xorpd 0x12468(%rip),%xmm1 │ │ │ │ movaps %xmm5,0x30(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ movaps %xmm6,0x20(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - jmp 47609 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46ff9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047750 : │ │ │ │ +0000000000047150 : │ │ │ │ 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 %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 │ │ │ │ + jle 471e2 │ │ │ │ + movsd 0x12095(%rip),%xmm0 │ │ │ │ + movsd 0x11f45(%rip),%xmm1 │ │ │ │ divsd 0x10(%r12),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x11d2a(%rip),%xmm0 │ │ │ │ + mulsd 0x1232a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov (%r14),%rcx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 47a00 │ │ │ │ + jle 473fe │ │ │ │ mov 0x8(%r12),%r10d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x1190a(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x11f09(%rip),%xmm2 │ │ │ │ mov %r10d,%r9d │ │ │ │ cvtsi2sd %r10d,%xmm5 │ │ │ │ - divsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm5 │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ neg %r9d │ │ │ │ + mulsd %xmm5,%xmm5 │ │ │ │ mov %r9d,%r15d │ │ │ │ neg %r15d │ │ │ │ cmp %r15d,%r9d │ │ │ │ - jge 47a00 │ │ │ │ + jge 473fe │ │ │ │ + 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) │ │ │ │ + movq 0x12329(%rip),%xmm3 │ │ │ │ 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 %xmm2,%xmm4 │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ mov %r8d,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ movslq %eax,%rcx │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ mov %eax,0x4c(%rsp) │ │ │ │ - mov %r12,%rax │ │ │ │ mov 0x74(%rsp),%r13d │ │ │ │ - mov %r15d,%r12d │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %rax,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ + mov %r13d,%r12d │ │ │ │ + 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 47395 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + movupd (%rsi,%rbp,1),%xmm6 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ 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) │ │ │ │ + jbe 474c8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - mulsd 0x11bb3(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ + mulsd 0x121c0(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movq 0x1221e(%rip),%xmm3 │ │ │ │ + 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 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + je 473d5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rbx),%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ - mulsd 0x8(%rsp),%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ comisd %xmm6,%xmm4 │ │ │ │ - ja 47900 │ │ │ │ - inc %r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - jne 47995 │ │ │ │ + ja 472f0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + inc %r12d │ │ │ │ + add $0x10,%r15 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jne 47395 │ │ │ │ mov 0x4c(%rsp),%eax │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ + 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 472a8 │ │ │ │ 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 4749f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - movsd 0x11ae3(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x120df(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov %rbx,%rax │ │ │ │ - add $0x18,%rbp │ │ │ │ inc %rbx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x18(%r14),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rbx,0x8(%r14) │ │ │ │ - jg 47a20 │ │ │ │ + jg 47420 │ │ │ │ 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 %xmm0,%xmm7 │ │ │ │ + ja 474e0 │ │ │ │ + movsd 0x12042(%rip),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + jmp 4737c │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x12094(%rip),%xmm1 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 47958 │ │ │ │ + jmp 47350 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000047b10 : │ │ │ │ +0000000000047520 : │ │ │ │ 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 │ │ │ │ @@ -61362,226 +60673,224 @@ │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5670 │ │ │ │ mov 0x88(%r15),%rdx │ │ │ │ mov $0x8,%edi │ │ │ │ + movsd 0x130(%r15),%xmm0 │ │ │ │ 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 475c0 │ │ │ │ + movsd 0x11cb5(%rip),%xmm0 │ │ │ │ + movsd 0x11b65(%rip),%xmm1 │ │ │ │ divsd 0x10(%rbx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1195c(%rip),%xmm0 │ │ │ │ + mulsd 0x11f4c(%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 47613 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 47c00 │ │ │ │ + jne 47600 │ │ │ │ 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 4790c │ │ │ │ lea 0x30(%r15),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47d55 │ │ │ │ + jle 47762 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x50(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ xor %r13d,%r13d │ │ │ │ cvtsi2sdl 0x3c(%rsp),%xmm0 │ │ │ │ - lea 0x58(%rsp),%r14 │ │ │ │ - mulsd 0x118ca(%rip),%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ + mulsd 0x11ebc(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ - jmp 47c73 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4767b │ │ │ │ + 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 %xmm4,%xmm4 │ │ │ │ + movsd 0x20(%rsp),%xmm5 │ │ │ │ + movsd 0x11e59(%rip),%xmm2 │ │ │ │ + cvtsi2sd %ebp,%xmm4 │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ movsd 0x50(%rsp),%xmm1 │ │ │ │ movsd 0x58(%rsp),%xmm3 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ 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 %xmm0,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ divsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov %r13,%rdx │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ + 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 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%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 47678 │ │ │ │ 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 478c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%r13 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + mov 0x138(%r15),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq 0x11dee(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ + jmp 47854 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 0x11d1d(%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 0x11d77(%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 478c0 │ │ │ │ + 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 │ │ │ │ + jbe 47847 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm5 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - ja 47dc0 │ │ │ │ + ja 477d0 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 47f50 │ │ │ │ - mulsd 0x11675(%rip),%xmm0 │ │ │ │ - jmp 47e0d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 47950 │ │ │ │ + mulsd 0x11c5f(%rip),%xmm0 │ │ │ │ + jmp 4781d │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47f80 │ │ │ │ + jle 47980 │ │ │ │ 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 │ │ │ │ + jne 478e0 │ │ │ │ mov %ebp,%eax │ │ │ │ incl 0x3c(%rsp) │ │ │ │ mov 0x3c(%rsp),%edi │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 47c40 │ │ │ │ + jge 47648 │ │ │ │ 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 +60901,141 @@ │ │ │ │ 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 0x11c28(%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 │ │ │ │ + jmp 477f3 │ │ │ │ mov %ebp,%eax │ │ │ │ incl 0x3c(%rsp) │ │ │ │ mov 0x3c(%rsp),%edi │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 47d55 │ │ │ │ - jmp 47f0b │ │ │ │ + jle 47762 │ │ │ │ + jmp 4790c │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000047fa0 : │ │ │ │ +00000000000479a0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0x15fdc(%rip),%xmm1 │ │ │ │ lea 0x30(%rdi),%rdi │ │ │ │ + sub $0x28,%rsp │ │ │ │ + movq 0x165d8(%rip),%xmm1 │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - movhps 0x15fa7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + movhps 0x165a7(%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 │ │ │ │ - movdqu 0x30(%rbx),%xmm0 │ │ │ │ - movdqu 0x40(%rbx),%xmm2 │ │ │ │ + movsd 0x28(%rsp),%xmm0 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movsd %xmm3,0x130(%rbx) │ │ │ │ + movdqu 0x40(%rbx),%xmm2 │ │ │ │ + movsd %xmm0,0x130(%rbx) │ │ │ │ + movdqu 0x30(%rbx),%xmm0 │ │ │ │ mov %eax,0x128(%rbx) │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movq %xmm4,%rdi │ │ │ │ + movq %xmm3,%rdi │ │ │ │ movups %xmm2,0x10(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x138(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - movdqa 0x20(%rsp),%xmm1 │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000048050 : │ │ │ │ +0000000000047a50 : │ │ │ │ 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 : │ │ │ │ +0000000000047a80 : │ │ │ │ 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 │ │ │ │ + movsd %xmm1,0x100(%rdi) │ │ │ │ + movq 0x16501(%rip),%xmm0 │ │ │ │ mov %eax,0xf8(%rdi) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - movhps 0x15e84(%rip),%xmm2 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ + movhps 0x16480(%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) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ 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 : │ │ │ │ +0000000000047b30 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ @@ -61735,563 +61043,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 47d6c │ │ │ │ mov %edx,%eax │ │ │ │ movslq %ecx,%rdx │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r10 │ │ │ │ push %r13 │ │ │ │ + movsd 0x11574(%rip),%xmm7 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + xor %edi,%edi │ │ │ │ push %r12 │ │ │ │ mov %r9,%r12 │ │ │ │ lea 0x0(,%rdx,8),%r9 │ │ │ │ push %rbp │ │ │ │ lea (%r8,%r9,1),%rbp │ │ │ │ movslq %eax,%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 │ │ │ │ + push %rbx │ │ │ │ shl $0x3,%r8 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + add 0x30(%rsp),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 481e8 │ │ │ │ + jne 47be8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm7,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 481d0 │ │ │ │ + jne 47bd0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - movq 0x113a0(%rip),%xmm6 │ │ │ │ - movsd 0x11350(%rip),%xmm5 │ │ │ │ + movq 0x119a0(%rip),%xmm6 │ │ │ │ + movsd 0x11950(%rip),%xmm5 │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 4832b │ │ │ │ + jle 47d2b │ │ │ │ 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 47d40 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 48220 │ │ │ │ + ja 47c20 │ │ │ │ lea -0x3(%r13),%r14d │ │ │ │ movsd %xmm1,-0x8(%rsp) │ │ │ │ - xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ - mov %r14,%r13 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd %xmm4,-0x8(%rsp) │ │ │ │ + mov %r14,%r13 │ │ │ │ fldl -0x8(%rsp) │ │ │ │ not %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ - jmp 482c2 │ │ │ │ + jmp 47cc2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 47cc0 │ │ │ │ + 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 47bdf │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ - jmp 48207 │ │ │ │ + jmp 47c07 │ │ │ │ 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) │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 481f8 │ │ │ │ + jne 47bf8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 485d5 │ │ │ │ + jle 47fd6 │ │ │ │ movslq %ecx,%rcx │ │ │ │ push %r15 │ │ │ │ mov %rdx,%r11 │ │ │ │ push %r14 │ │ │ │ lea 0x0(,%rcx,8),%r10 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 483f0 │ │ │ │ + jne 47de8 │ │ │ │ + movsd 0x11370(%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 47dc0 │ │ │ │ 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) │ │ │ │ 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 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movq 0x11791(%rip),%xmm4 │ │ │ │ shl $0x3,%r12 │ │ │ │ - movsd 0x11129(%rip),%xmm5 │ │ │ │ - movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + xor %edi,%edi │ │ │ │ + movsd 0x11303(%rip),%xmm6 │ │ │ │ add %r12,%r9 │ │ │ │ add %r12,%r13 │ │ │ │ + movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + movsd 0x11728(%rip),%xmm5 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ add 0x40(%rsp),%r12 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 4858a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 47f8b │ │ │ │ + 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 47fa0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 48460 │ │ │ │ + ja 47e50 │ │ │ │ lea -0x3(%r14),%r15d │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ - xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ - mov %r15,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd %xmm2,-0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ fldl -0x10(%rsp) │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ - jmp 48502 │ │ │ │ + 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) │ │ │ │ + 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 47f00 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r15 │ │ │ │ fld %st(0) │ │ │ │ fstpl 0x0(%rbp,%rdi,1) │ │ │ │ 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 47fc6 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r10 │ │ │ │ - je 483d8 │ │ │ │ + je 47dd8 │ │ │ │ movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 48440 │ │ │ │ + jg 47e38 │ │ │ │ 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 47f6f │ │ │ │ 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) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r13 │ │ │ │ - mov %edi,%r13d │ │ │ │ + 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 │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ test %esi,%esi │ │ │ │ - js 487a9 │ │ │ │ - mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ - mov %rbp,%rax │ │ │ │ + js 4819e │ │ │ │ + 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 48020 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 480fe │ │ │ │ + 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 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add $0x8,%rax │ │ │ │ + movups %xmm0,-0x10(%r11) │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ - addsd (%rdi),%xmm0 │ │ │ │ + addsd (%r10),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ 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 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 48060 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 480fe │ │ │ │ lea 0x20(%rdx),%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ 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 48108 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 480e1 │ │ │ │ + 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 │ │ │ │ + mulsd -0x8(%rcx),%xmm1 │ │ │ │ + addsd (%r10),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ 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 48120 │ │ │ │ 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 480fe │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 48110 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 480fe │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + jmp 480aa │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000487d0 : │ │ │ │ +00000000000481b0 : │ │ │ │ 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,%xmm7 │ │ │ │ mov %ebp,0x5c(%rsp) │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rbx) │ │ │ │ - je 48c12 │ │ │ │ - movslq 0x58(%rsp),%rdi │ │ │ │ + je 485ce │ │ │ │ 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 48410 │ │ │ │ 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 483f4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x10ea0(%rip),%xmm5 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x10866(%rip),%xmm6 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x50(%rsp) │ │ │ │ - mov (%rax,%r14,1),%r14 │ │ │ │ + mov (%rax,%r13,8),%r14 │ │ │ │ lea -0x1(%rbp),%eax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm5,0x50(%rsp) │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 48c0a │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jbe 485c6 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ - movdqa 0x10cca(%rip),%xmm2 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd 0x10cd9(%rip),%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + mov $0x4,%edx │ │ │ │ mov %r14,%r15 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movsd 0x10cd6(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + movdqa 0x1130b(%rip),%xmm2 │ │ │ │ + mulpd 0x11323(%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 0x112f3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x112e7(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x10c63(%rip),%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ movups %xmm1,-0x20(%r15) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 48910 │ │ │ │ + jne 482d8 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 48a1c │ │ │ │ + je 483f4 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movslq %r15d,%r12 │ │ │ │ - movsd 0x10c22(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x50(%rsp),%xmm7 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movsd 0x1127e(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + mulsd 0x50(%rsp),%xmm6 │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x10c13(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0x11274(%rip),%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ 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 483f4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x10bed(%rip),%xmm0 │ │ │ │ + addsd 0x11236(%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 483f4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x10bc5(%rip),%xmm0 │ │ │ │ + addsd 0x1120d(%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 │ │ │ │ + inc %r13 │ │ │ │ mov %ebp,0x6c(%rsp) │ │ │ │ - cmp %esi,%eax │ │ │ │ - jg 48a40 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - jmp 48870 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ + cmp %eax,0x58(%rsp) │ │ │ │ + jl 48410 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + jmp 48240 │ │ │ │ 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,1668 +61610,1640 @@ │ │ │ │ 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 0x110f2(%rip),%rdx │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48b07 │ │ │ │ + jle 484d7 │ │ │ │ xor %ebp,%ebp │ │ │ │ lea 0x6c(%rsp),%r12 │ │ │ │ - jmp 48ab4 │ │ │ │ + jmp 48484 │ │ │ │ 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 $0x2,%r9d │ │ │ │ mov %r12,%rsi │ │ │ │ - push $0x1 │ │ │ │ mov $0x1,%edi │ │ │ │ + push %rax │ │ │ │ lea (%rdx,%rbp,8),%r13 │ │ │ │ mov $0x2,%edx │ │ │ │ inc %rbp │ │ │ │ + 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 48480 │ │ │ │ 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 0x11050(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48ba4 │ │ │ │ + jle 48574 │ │ │ │ xor %ebp,%ebp │ │ │ │ lea 0x6c(%rsp),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ - mov $0x2,%r9d │ │ │ │ + xor %r8d,%r8d │ │ │ │ push $0x0 │ │ │ │ + mov $0x2,%r9d │ │ │ │ + mov $0x2,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ push %rdi │ │ │ │ - push $0x1 │ │ │ │ mov $0x1,%edi │ │ │ │ + lea (%rax,%rbp,8),%r13 │ │ │ │ + inc %rbp │ │ │ │ + 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 48520 │ │ │ │ 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 4869a │ │ │ │ test $0x8,%al │ │ │ │ - je 48c59 │ │ │ │ + je 48619 │ │ │ │ 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 4835a │ │ │ │ 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 48216 │ │ │ │ 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 48600 │ │ │ │ + jmp 48216 │ │ │ │ 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 485b4 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48bf8 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 485b4 │ │ │ │ + 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 48680 │ │ │ │ + jmp 485b4 │ │ │ │ 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 485b0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000048d20 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +00000000000486e0 : │ │ │ │ push %r15 │ │ │ │ + movslq %esi,%rax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + lea (%rax,%rax,2),%rbp │ │ │ │ push %rbx │ │ │ │ - lea (%rax,%rax,2),%rbx │ │ │ │ - shl $0x5,%rbx │ │ │ │ + shl $0x5,%rbp │ │ │ │ sub $0x48,%rsp │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ - je 48d60 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 48718 │ │ │ │ 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 48788 │ │ │ │ test $0x18,%al │ │ │ │ - jne 48d43 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 48d43 │ │ │ │ + jne 48704 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + jne 48704 │ │ │ │ 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 48704 │ │ │ │ + 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 489d9 │ │ │ │ test %eax,%eax │ │ │ │ - jg 4904e │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jg 489ee │ │ │ │ + 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 489d0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + subsd 0x108df(%rip),%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 │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov $0x4,%ebx │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ - cvtsi2sd %ebp,%xmm1 │ │ │ │ - movsd 0x106cb(%rip),%xmm2 │ │ │ │ + movsd 0x10d2e(%rip),%xmm2 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ + movsd 0x109da(%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 488a7 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x10219(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x10875(%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 0x10cd6(%rip),%xmm2 │ │ │ │ + movsd 0x10986(%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 488f6 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x1082c(%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 489ad │ │ │ │ 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 4897f │ │ │ │ + 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 48960 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add %ebx,%ebx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 489d0 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ + jmp 48850 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%eax │ │ │ │ - jmp 48d87 │ │ │ │ + jmp 48737 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 48e44 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jle 487ec │ │ │ │ + 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 487ef │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 53d0 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 48e46 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 487ef │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049080 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000048a20 : │ │ │ │ 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 │ │ │ │ + add 0x10(%rdi),%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + cmpq $0x0,(%rdx) │ │ │ │ + mov %esi,0x128(%rsp) │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + movsd %xmm0,0xb8(%rsp) │ │ │ │ + je 48a7f │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 490a4 │ │ │ │ + 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 49074 │ │ │ │ + mov 0xc(%rax),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jle 48b18 │ │ │ │ + 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 48ae4 │ │ │ │ + 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 49b02 │ │ │ │ test %eax,%eax │ │ │ │ - jg 4a188 │ │ │ │ + jg 49b1f │ │ │ │ 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 49068 │ │ │ │ + mov 0x128(%rsp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x10575(%rip),%xmm5 │ │ │ │ + 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 0x10989(%rip),%xmm2 │ │ │ │ + movsd 0x10639(%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 48c57 │ │ │ │ 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 0x104c5(%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 0x1092c(%rip),%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x105d3(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0xff7d(%rip),%xmm7 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 492f2 │ │ │ │ + jbe 48ca6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0xfe2f(%rip),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x1047c(%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 4904f │ │ │ │ + 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 0x50(%rsp),%r14 │ │ │ │ + mov %esi,0xa8(%rsp) │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + movslq %eax,%rdx │ │ │ │ + sar $1,%ebx │ │ │ │ movslq %esi,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - lea (%rdx,%rdx,1),%ecx │ │ │ │ - mov %ecx,0x94(%rsp) │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + 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 48e7a │ │ │ │ + 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 490c0 │ │ │ │ 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 48fd8 │ │ │ │ + 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 49310 │ │ │ │ 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 48f40 │ │ │ │ + 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) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 49560 │ │ │ │ - mov 0x9c(%rsp),%esi │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - mov 0xa8(%rsp),%rbp │ │ │ │ + jne 48f20 │ │ │ │ + mov 0xac(%rsp),%esi │ │ │ │ + mov 0xb0(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ test %esi,%esi │ │ │ │ - jne 49b7b │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 494fb │ │ │ │ + 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 48fc0 │ │ │ │ + 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 48e50 │ │ │ │ + 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 48bee │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - jne 496d7 │ │ │ │ + jne 490a4 │ │ │ │ test $0x10,%al │ │ │ │ - je 4a106 │ │ │ │ - movq 0x48(%rsp),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + je 49a95 │ │ │ │ + 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 │ │ │ │ + mov 0xb8(%rsp),%r8d │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %ecx,0xc0(%rsp) │ │ │ │ + call 47d70 │ │ │ │ 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 4915b │ │ │ │ + push %r13 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - call 48370 │ │ │ │ - pop %r11 │ │ │ │ - movsd 0xf987(%rip),%xmm5 │ │ │ │ - pop %rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + push %r14 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov 0xbc(%rsp),%r8d │ │ │ │ + mov 0xc0(%rsp),%ecx │ │ │ │ + call 47d70 │ │ │ │ + pop %r10 │ │ │ │ + movsd 0xffbf(%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 48fd8 │ │ │ │ + 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 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 0xa0(%rsp),%r13 │ │ │ │ + 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 %rbx,0x10(%rsp) │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + 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 49323 │ │ │ │ + cmpl $0x1,0x128(%rsp) │ │ │ │ + jle 49612 │ │ │ │ + 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 4980e │ │ │ │ + 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 47b80 │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ + call 47b80 │ │ │ │ + movsd 0xfe44(%rip),%xmm5 │ │ │ │ + pop %rcx │ │ │ │ + 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 49000 │ │ │ │ + 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 48f79 │ │ │ │ + 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 0xfdad(%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 492ce │ │ │ │ + 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 495ff │ │ │ │ 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 49440 │ │ │ │ + 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) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 49a70 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ - mov 0xa8(%rsp),%r12 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ + jne 49420 │ │ │ │ + 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 49865 │ │ │ │ + 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 494e0 │ │ │ │ + jmp 492ce │ │ │ │ + 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 495ef │ │ │ │ + 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 49580 │ │ │ │ + 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) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 49bd0 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - jmp 49618 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + je 48fd8 │ │ │ │ + movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jg 49560 │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 49c37 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 495b6 │ │ │ │ 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 49479 │ │ │ │ + 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 %rdx,0x70(%rsp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + 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 │ │ │ │ + movsd 0xfa9a(%rip),%xmm5 │ │ │ │ + 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 492ce │ │ │ │ + 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 │ │ │ │ + mov %r15,0x130(%rsp) │ │ │ │ xor %edi,%edi │ │ │ │ - sub $0x3,%eax │ │ │ │ not %rax │ │ │ │ + lea (%r10,%rdx,1),%rcx │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + mov 0x18(%rsp),%r15d │ │ │ │ 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 497fb │ │ │ │ + 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 49740 │ │ │ │ + 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) │ │ │ │ + movsd %xmm2,(%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 49708 │ │ │ │ + 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 49986 │ │ │ │ + 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 497e0 │ │ │ │ + jmp 492ce │ │ │ │ + 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 49779 │ │ │ │ + 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 47b80 │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + jmp 492b6 │ │ │ │ + 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 49976 │ │ │ │ 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 49900 │ │ │ │ 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) │ │ │ │ + movsd %xmm2,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 49f47 │ │ │ │ - mov 0x18(%rsp),%r13 │ │ │ │ - jmp 49910 │ │ │ │ + je 492ce │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + jg 498bb │ │ │ │ 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 49939 │ │ │ │ + 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),%xmm4 │ │ │ │ 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 49a85 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rdx,%r9,1),%xmm0 │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd (%rsi,%r8,1),%xmm3 │ │ │ │ + mulsd %xmm4,%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 %xmm3,%xmm2 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 49a00 │ │ │ │ + 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 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + movsd %xmm1,(%rcx,%rdi,1) │ │ │ │ + mulsd (%r9),%xmm4 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rdi,1) │ │ │ │ + movsd %xmm0,(%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 492ce │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm4 │ │ │ │ + jg 499d8 │ │ │ │ + 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 49a3e │ │ │ │ + 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 490a4 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 491bc │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jle 48b64 │ │ │ │ + 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 48b66 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 491be │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 48b66 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a1c0 : │ │ │ │ +0000000000049b60 : │ │ │ │ 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 %ebp,%esi │ │ │ │ + add $0x18,%rsp │ │ │ │ mov %r15,%r8 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %ebp,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 54e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a220 : │ │ │ │ +0000000000049bc0 : │ │ │ │ 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 0x10(%rdi),%r12 │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ 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 49e33 │ │ │ │ + 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 49e48 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4aa2c │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xee5b(%rip),%xmm1 │ │ │ │ - mov 0x78(%rcx),%r15 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + js 4a3fc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xf4be(%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 4a3f5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shr $0x2,%r13d │ │ │ │ + mov $0x4,%edx │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0xf95b(%rip),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ + mov %r13d,%ebp │ │ │ │ + movd %edx,%xmm7 │ │ │ │ shl $0x5,%rbp │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + movq %xmm1,%r13 │ │ │ │ + movdqa 0xf91a(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + add %rax,%rbp │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - add %r15,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + 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,%r13 │ │ │ │ + add $0x20,%r14 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ + addpd 0xf90b(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0xf8ff(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%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 0x10(%rsp),%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movups %xmm1,-0x20(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 49cc0 │ │ │ │ + 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 │ │ │ │ + je 49de1 │ │ │ │ + mov %eax,%ebp │ │ │ │ + and $0xfffffffc,%ebp │ │ │ │ + movsd 0xf891(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + addsd 0xf88e(%rip),%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0xf202(%rip),%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,(%rsp) │ │ │ │ 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 49de1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0xf1d5(%rip),%xmm0 │ │ │ │ + addsd 0xf848(%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 49de1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xf1aa(%rip),%xmm0 │ │ │ │ + addsd 0xf820(%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 │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ 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 4a1e8 │ │ │ │ + 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 %eax,0x20(%rsp) │ │ │ │ + mov 0x28(%r14),%rdi │ │ │ │ + mov %eax,0x10(%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 │ │ │ │ + add 0x28(%r14),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ + mov 0x38(%r14),%r15 │ │ │ │ + mov 0x28(%r14),%rcx │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ - mov 0x38(%r15),%r12 │ │ │ │ - mov 0x28(%r15),%rcx │ │ │ │ - lea -0x10(,%rdx,8),%r9 │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ movslq 0x88(%rsp),%rdx │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ test %ebx,%ebx │ │ │ │ - je 4a76c │ │ │ │ + je 4a12d │ │ │ │ test %esi,%esi │ │ │ │ - js 4a6db │ │ │ │ - mov 0x68(%rsp),%r11 │ │ │ │ + js 4a099 │ │ │ │ movslq %ebx,%rax │ │ │ │ - fldl 0x38(%r14) │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ + fldl 0x38(%r12) │ │ │ │ + mov 0x60(%rsp),%r11 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ 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) │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + mov %r15,0x20(%rsp) │ │ │ │ + lea (%rdx,%r15,1),%r14 │ │ │ │ + fstl (%rsp) │ │ │ │ lea -0x10(%rcx,%r10,1),%rbp │ │ │ │ - lea (%rcx,%r10,1),%r13 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + 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 │ │ │ │ + movq 0xf681(%rip),%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + movsd 0xf629(%rip),%xmm6 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + mov -0x10(%r10,%r13,1),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ + 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 49fab │ │ │ │ + jmp 4a1c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ comisd %xmm8,%xmm6 │ │ │ │ - jbe 4a608 │ │ │ │ - movups -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ + jbe 49fc8 │ │ │ │ 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 │ │ │ │ + dec %eax │ │ │ │ + je 4a1c0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm9 │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ comisd %xmm9,%xmm6 │ │ │ │ - ja 4a5a0 │ │ │ │ - movslq %eax,%r12 │ │ │ │ - dec %eax │ │ │ │ + ja 49f58 │ │ │ │ movlpd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - lea 0x8(,%r12,8),%rdx │ │ │ │ - sub %rax,%r12 │ │ │ │ + movslq %eax,%r15 │ │ │ │ + dec %eax │ │ │ │ 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 4a008 │ │ │ │ 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 │ │ │ │ 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 4a000 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ movsd %xmm4,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -63971,516 +63251,514 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movhpd 0x10(%rsp),%xmm0 │ │ │ │ + fstpl (%rsp) │ │ │ │ + movhpd (%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 49f30 │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x20(%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 0xf532(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movsd 0xeeca(%rip),%xmm0 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4a754 │ │ │ │ - mov 0x20(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xeb31(%rip),%xmm1 │ │ │ │ + jle 4a115 │ │ │ │ + mov 0x10(%rsp),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xf170(%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 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4a740 │ │ │ │ - movslq 0x64(%rsp),%rdx │ │ │ │ + jne 4a100 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4a487 │ │ │ │ + jmp 49e33 │ │ │ │ test %esi,%esi │ │ │ │ - js 4a6db │ │ │ │ + js 4a099 │ │ │ │ cmp $0x1,%esi │ │ │ │ movslq %edx,%rsi │ │ │ │ - jbe 4a794 │ │ │ │ + jbe 4a155 │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jae 4a7b5 │ │ │ │ + jae 4a176 │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jae 4a7b5 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jae 4a176 │ │ │ │ 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 4a160 │ │ │ │ + jmp 4a099 │ │ │ │ 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 4a190 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffe,%esi │ │ │ │ and $0x1,%edx │ │ │ │ - je 4a6db │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + je 4a099 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r12,%rsi,1) │ │ │ │ - jmp 4a6db │ │ │ │ - nop │ │ │ │ + movups %xmm0,(%r15,%rsi,1) │ │ │ │ + jmp 4a099 │ │ │ │ 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 4a081 │ │ │ │ + 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 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movq 0xf369(%rip),%xmm7 │ │ │ │ + mov 0x78(%rdx),%r10 │ │ │ │ + movsd 0xf315(%rip),%xmm6 │ │ │ │ + lea -0x10(%rcx,%rax,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ 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 │ │ │ │ + lea 0x10(%rax,%r9,1),%r13 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov %r12,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - movsd (%r9),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movupd (%r11),%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 4a8ff │ │ │ │ - jmp 4aa00 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + jne 4a2cc │ │ │ │ + jmp 4a3d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - jbe 4a918 │ │ │ │ - movups -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ + jbe 4a2ea │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ + movupd -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + addsd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - dec %edx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ - je 4aa00 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + dec %edx │ │ │ │ + je 4a3d0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - ja 4a8b0 │ │ │ │ - movlpd %xmm3,(%rsp) │ │ │ │ - movslq %edx,%r14 │ │ │ │ + ja 4a278 │ │ │ │ + movlpd %xmm4,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - dec %edx │ │ │ │ - movhpd %xmm3,(%rsp) │ │ │ │ + movslq %edx,%r14 │ │ │ │ + lea -0x1(%rdx),%r15d │ │ │ │ + movhpd %xmm4,(%rsp) │ │ │ │ lea 0x8(,%r14,8),%rax │ │ │ │ + sub %r15,%r14 │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ fldl (%rsp) │ │ │ │ - sub %rdx,%r14 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 4a966 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4a338 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ 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 4a330 │ │ │ │ + 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) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movhpd 0x10(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ + fstpl (%rsp) │ │ │ │ + movhpd (%rsp),%xmm0 │ │ │ │ + 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 │ │ │ │ + jne 4a250 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 49e33 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ movsd 0x8(%rdi),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%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 │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + jmp 4a3b1 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 49d47 │ │ │ │ + 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 │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ + sub %eax,%ebx │ │ │ │ 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 49e33 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004aa70 : │ │ │ │ +000000000004a440 : │ │ │ │ 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 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 %eax,0x1d4(%rsp) │ │ │ │ + mov 0xf0e2(%rip),%rax │ │ │ │ + mov %esi,0x100(%rsp) │ │ │ │ + mov %rax,0x1d8(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle 4d3c1 │ │ │ │ - lea 0x1c0(%rsp),%rdx │ │ │ │ - lea 0x1bc(%rsp),%rsi │ │ │ │ + jle 4ce13 │ │ │ │ + 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 4adcb │ │ │ │ + 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 4cfb0 │ │ │ │ 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 4a598 │ │ │ │ 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + 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 4a580 │ │ │ │ + lea 0x1(%r8),%r15d │ │ │ │ mov %r8d,%edx │ │ │ │ - lea 0x1(%r8),%ecx │ │ │ │ not %edx │ │ │ │ - add 0x1bc(%rsp),%edx │ │ │ │ - lea (%rcx,%rcx,1),%edi │ │ │ │ - mov %ecx,(%rsp) │ │ │ │ + lea (%r15,%r15,1),%edi │ │ │ │ + add 0x1cc(%rsp),%edx │ │ │ │ + add %edx,%edx │ │ │ │ movslq %edi,%rdi │ │ │ │ + movslq %edx,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + shl $0x4,%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 4ced2 │ │ │ │ + movsd 0xf00b(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 4b202 │ │ │ │ - mov 0xf8(%rsp),%edi │ │ │ │ + jle 4ac05 │ │ │ │ + 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 0xefe1(%rip),%xmm1 │ │ │ │ movq $0x8,0x58(%rsp) │ │ │ │ - movsd %xmm4,0x138(%rsp) │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %ecx,%esi │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + subsd 0xeae4(%rip),%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 │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ cmovs %esi,%edx │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x130(%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 0xeeec(%rip),%xmm0 │ │ │ │ + movsd 0x138(%rsp),%xmm2 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm3 │ │ │ │ + movsd 0xeb8d(%rip),%xmm1 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 4a6f4 │ │ │ │ + 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 0xea28(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0xee86(%rip),%xmm2 │ │ │ │ + movsd 0xeb36(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 4ad75 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 4a746 │ │ │ │ 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 0xe9dc(%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 4abd2 │ │ │ │ + mov 0x38(%rsp),%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x148(%rsp),%xmm1 │ │ │ │ + mov %r14d,0x130(%rsp) │ │ │ │ + movsd 0xe989(%rip),%xmm5 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + 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 │ │ │ │ + movsd %xmm1,0xd0(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ 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,%xmm5 │ │ │ │ + movsd %xmm5,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,2255 +63781,2234 @@ │ │ │ │ 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 0x58(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ 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 4ade0 │ │ │ │ + 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 4a992 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl (%rsp),%xmm1 │ │ │ │ + comisd 0xd0(%rsp),%xmm1 │ │ │ │ + jae 4b480 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - movslq 0x60(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movslq 0x60(%rsp),%r9 │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + addpd %xmm0,%xmm0 │ │ │ │ movaps %xmm2,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xc0(%rsp) │ │ │ │ - lea 0x0(,%r9,8),%r15 │ │ │ │ + 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 │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ + movsd %xmm3,0xc0(%rsp) │ │ │ │ + lea (%r8,%r14,1),%rcx │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ + lea (%rcx,%r14,1),%r15 │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + add %r15,%r14 │ │ │ │ call 56d0 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xc0(%rsp),%xmm1 │ │ │ │ - movaps 0xb0(%rsp),%xmm2 │ │ │ │ + movsd 0xc0(%rsp),%xmm3 │ │ │ │ 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 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jne 4b260 │ │ │ │ + mov 0x60(%rsp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 4aafc │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + 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 4aa80 │ │ │ │ + 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),%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%r14,%rsi,8),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%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 4b430 │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4ab9b │ │ │ │ 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 4ab80 │ │ │ │ incl (%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ - addq $0x20,0x30(%rsp) │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ add %rsi,0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%esi │ │ │ │ - add %esi,0x3c(%rsp) │ │ │ │ + addq $0x20,0x30(%rsp) │ │ │ │ + mov (%rsp),%eax │ │ │ │ + add %ecx,0x3c(%rsp) │ │ │ │ cmp %eax,0x64(%rsp) │ │ │ │ - jge 4aea0 │ │ │ │ - mov 0x128(%rsp),%r13d │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ - shll $1,0x38(%rsp) │ │ │ │ + jge 4a878 │ │ │ │ + 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 4a698 │ │ │ │ + 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 4ac3b │ │ │ │ + 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 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4b220 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + jne 4ac20 │ │ │ │ + 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 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + lea 0x10(%rcx,%rdi,1),%rsi │ │ │ │ + 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 0xe8dc(%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),%xmm6 │ │ │ │ + movupd 0x20(%rcx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4b340 │ │ │ │ - mov 0x1a8(%rsp),%eax │ │ │ │ + jne 4ad80 │ │ │ │ + mov 0x1b8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 4d3cb │ │ │ │ - add $0x1d8,%rsp │ │ │ │ + jne 4ce1d │ │ │ │ + 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 0xe2d6(%rip),%xmm4 │ │ │ │ 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),%xmm5 │ │ │ │ + mov 0x48(%r12),%r13 │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - movups 0x0(%rbp),%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ mov %esi,0xb0(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ 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,%xmm4 │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 4bc50 │ │ │ │ + je 4b6c8 │ │ │ │ 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 4bde7 │ │ │ │ + mov 0x90(%rsp),%ecx │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm3,0x120(%rsp) │ │ │ │ - movsd %xmm4,0xf0(%rsp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov 0x134(%rsp),%r8d │ │ │ │ + movaps %xmm0,0x110(%rsp) │ │ │ │ + movsd %xmm4,0x108(%rsp) │ │ │ │ + mov %ecx,%eax │ │ │ │ + movsd %xmm5,0xf0(%rsp) │ │ │ │ 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 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + mov %r10,0xe0(%rsp) │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + jne 4b8e0 │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + movsd 0xf0(%rsp),%xmm5 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + jne 4c613 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b780 │ │ │ │ + jle 4b1c0 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d5b1 │ │ │ │ + je 4d004 │ │ │ │ dec %eax │ │ │ │ + movsd 0xe165(%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),%xmm5 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + mulpd %xmm5,%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 4afc0 │ │ │ │ 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 0xe0d7(%rip),%xmm3 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%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) │ │ │ │ + lea (%r10,%rdi,1),%rcx │ │ │ │ + lea 0x10(%rbp,%rax,1),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ 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 0x8(%rcx),%r15 │ │ │ │ + lea 0x10(%r13,%r14,1),%r10 │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 4b726 │ │ │ │ + je 4b169 │ │ │ │ lea -0x2(%rsi),%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x8(%r15),%rax │ │ │ │ - lea (%r15,%rcx,1),%r8 │ │ │ │ + mov %r9,%rsi │ │ │ │ + lea -0x8(%r9),%rax │ │ │ │ + sub %r13,%rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0xda73(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0xe033(%rip),%xmm3 │ │ │ │ + lea (%r9,%rcx,1),%r8 │ │ │ │ sub %rdx,%rsi │ │ │ │ - sub %r13,%rbp │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ sub $0x10,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx,%rbp,1),%xmm5 │ │ │ │ - mov %r8,%rcx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - sub %rax,%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + mov %r8,%rcx │ │ │ │ + movupd (%rdx,%rbp,1),%xmm7 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + sub %rax,%rcx │ │ │ │ + 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 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + mulpd %xmm5,%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 4b0f0 │ │ │ │ + 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 0xdf9f(%rip),%xmm3 │ │ │ │ + addsd (%r15),%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 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + xorpd 0xe3e1(%rip),%xmm2 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + 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 4b890 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4ab9b │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4b800 │ │ │ │ - jmp 4b199 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 4b240 │ │ │ │ + jmp 4ab9b │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b9ab │ │ │ │ + jle 4b3ed │ │ │ │ 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),%xmm5 │ │ │ │ + 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 %xmm5,%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 4b2c0 │ │ │ │ + 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),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x8(%rdx),%xmm1 │ │ │ │ + mulpd %xmm6,%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),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdi,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + 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 4b380 │ │ │ │ + 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 4aafc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4ab9b │ │ │ │ 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 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + jne 4b460 │ │ │ │ + jmp 4ab47 │ │ │ │ mov $0x1,%eax │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xe0(%rsp) │ │ │ │ - movsd %xmm1,0xf0(%rsp) │ │ │ │ + movzbl 0x104(%rsp),%ecx │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ + mov %r8,0xb0(%rsp) │ │ │ │ + movsd %xmm3,0xf0(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov %rcx,0xc0(%rsp) │ │ │ │ - lea (%r14,%r8,1),%r9 │ │ │ │ + movaps %xmm2,0xe0(%rsp) │ │ │ │ + movslq %eax,%r10 │ │ │ │ + lea 0x0(,%r10,8),%r15 │ │ │ │ + mov %r10,0xc0(%rsp) │ │ │ │ + lea (%r8,%r15,1),%r9 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - lea (%r9,%r8,1),%r15 │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ + lea (%r9,%r15,1),%r14 │ │ │ │ + mov %r9,0xa0(%rsp) │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + 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 4ba90 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4bc3c │ │ │ │ + jle 4aafc │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d460 │ │ │ │ + je 4ceb5 │ │ │ │ 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 4b5c0 │ │ │ │ + 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 │ │ │ │ + add %r14,%rdx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + 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),%xmm7 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ movslq 0xa0(%rsp),%rcx │ │ │ │ - sub %rsi,%r15 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%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),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%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 4b680 │ │ │ │ + jmp 4aafc │ │ │ │ + nopl (%rax) │ │ │ │ movslq 0x90(%rsp),%rax │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x110(%rsp) │ │ │ │ - movsd %xmm3,0x100(%rsp) │ │ │ │ - movsd %xmm4,0x120(%rsp) │ │ │ │ mov %ecx,0xf0(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + movaps %xmm0,0x120(%rsp) │ │ │ │ lea (%r14,%rdx,1),%r8 │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ lea (%r8,%rdx,1),%r15 │ │ │ │ mov %r8,0xc0(%rsp) │ │ │ │ lea (%r15,%rdx,1),%r10 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ mov %r10,0xa0(%rsp) │ │ │ │ + movsd %xmm4,0x110(%rsp) │ │ │ │ + movsd %xmm5,0x108(%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 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x108(%rsp),%xmm5 │ │ │ │ mov 0xa0(%rsp),%r10 │ │ │ │ mov 0xc0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x100(%rsp),%xmm3 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ mov 0xf0(%rsp),%ecx │ │ │ │ - jne 4c5c1 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + movsd 0x110(%rsp),%xmm4 │ │ │ │ + movapd 0x120(%rsp),%xmm0 │ │ │ │ + jne 4c005 │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 4be03 │ │ │ │ + jle 4b1c0 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4d555 │ │ │ │ + je 4cfa8 │ │ │ │ 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),%xmm7 │ │ │ │ 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 %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4bd80 │ │ │ │ + jne 4b800 │ │ │ │ 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),%xmm5 │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%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 4b1c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4ab9b │ │ │ │ + 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 4b8c0 │ │ │ │ + jmp 4b215 │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + movsd 0xf0(%rsp),%xmm5 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + jne 4c1b8 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b780 │ │ │ │ + jle 4b1c0 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d5d0 │ │ │ │ + je 4d023 │ │ │ │ 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 4b980 │ │ │ │ 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 (%r14),%xmm3 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mulsd 0x8(%rax),%xmm2 │ │ │ │ - mulsd 0x8(%rsi),%xmm3 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ sub %r13,%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + movslq 0xc0(%rsp),%rdx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + mulsd 0x8(%rax),%xmm3 │ │ │ │ + mulsd 0x8(%rsi),%xmm4 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - sub %r10,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %r11,%rcx │ │ │ │ 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 %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%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 4ba40 │ │ │ │ + jmp 4b1c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%edx │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %edx,%edx │ │ │ │ - jle 4c33c │ │ │ │ + jle 4bdc0 │ │ │ │ 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 4ce88 │ │ │ │ + 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 4bb00 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ 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) │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + 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),%xmm1 │ │ │ │ + movslq 0xa0(%rsp),%r10 │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ 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 %xmm1,%xmm0 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movaps %xmm7,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 │ │ │ │ + mov %r11,%rdi │ │ │ │ + lea 0x0(%rbp,%r10,1),%rax │ │ │ │ + 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 %xmm7,%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 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + movsd 0x10(%rcx,%r14,1),%xmm4 │ │ │ │ + movupd (%r10,%rdx,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + 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 4bc40 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ cmpl $0x1,0x90(%rsp) │ │ │ │ - mulsd 0x88(%rsp),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - je 4d422 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + je 4ce77 │ │ │ │ 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 4bcc0 │ │ │ │ + mov 0xf0(%rsp),%rsi │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + add %rsi,%r9 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ 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) │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + mov 0xc0(%rsp),%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ + movupd (%rsi),%xmm2 │ │ │ │ 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 4bd80 │ │ │ │ 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 4b40a │ │ │ │ + movslq 0x90(%rsp),%r9 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ 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 │ │ │ │ + movaps %xmm0,0x150(%rsp) │ │ │ │ + lea 0x0(,%r9,8),%r8 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + mov %r9,0x108(%rsp) │ │ │ │ + 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 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + movsd %xmm4,0x120(%rsp) │ │ │ │ + movsd %xmm5,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 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm4 │ │ │ │ - movaps 0x140(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x110(%rsp),%xmm5 │ │ │ │ + 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 │ │ │ │ + movsd 0x120(%rsp),%xmm4 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + movapd 0x150(%rsp),%xmm0 │ │ │ │ + jne 4cad3 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 4b780 │ │ │ │ + jle 4b1c0 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 4d669 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je 4d0c0 │ │ │ │ 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 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c4c0 │ │ │ │ + jne 4bf00 │ │ │ │ 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 │ │ │ │ + add %r15,%rdx │ │ │ │ lea 0x0(%r13,%rsi,1),%rax │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + 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 │ │ │ │ + movsd 0x8(%rdx,%r15,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4c580 │ │ │ │ - jmp 4b780 │ │ │ │ + jne 4bfc0 │ │ │ │ + jmp 4b1c0 │ │ │ │ mov 0xb0(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4c732 │ │ │ │ + jle 4c176 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4d547 │ │ │ │ + je 4cf9a │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movsd (%r9,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4c600 │ │ │ │ + jne 4c040 │ │ │ │ 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 %xmm4,%xmm5 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ 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 %xmm6,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4c707 │ │ │ │ + je 4c149 │ │ │ │ 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 │ │ │ │ + cs 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),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4c6c0 │ │ │ │ + jne 4c100 │ │ │ │ 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 4b1c0 │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4cbc4 │ │ │ │ + jle 4c5e3 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d63b │ │ │ │ + je 4d08d │ │ │ │ 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),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm7,%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 4c200 │ │ │ │ + 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),%xmm6 │ │ │ │ + mov %rbp,%r8 │ │ │ │ + lea -0x10(%r15),%r9 │ │ │ │ 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 │ │ │ │ + sub %r13,%r8 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + 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 %xmm6,%xmm2 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ + movaps %xmm7,0xf0(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ + mulpd %xmm7,%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),%xmm6 │ │ │ │ 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) │ │ │ │ + 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 4c350 │ │ │ │ + mulsd %xmm5,%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 4d07d │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ + movsd 0xcd50(%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 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - divpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + divpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + divpd %xmm2,%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm2 │ │ │ │ + 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 4c3d0 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov 0x120(%rsp),%rdi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ lea 0x8(%rcx),%r9 │ │ │ │ + movsd 0xccc5(%rip),%xmm3 │ │ │ │ + addsd (%r10),%xmm3 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + mov 0xa0(%rsp),%r8d │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + movsd (%rdi),%xmm2 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ + mov 0x170(%rsp),%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%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 4c583 │ │ │ │ lea -0x2(%r8),%edx │ │ │ │ + movsd 0xcc50(%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),%xmm6 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - divpd %xmm4,%xmm0 │ │ │ │ - divpd %xmm4,%xmm1 │ │ │ │ + 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 %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%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 4c4e8 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + mov 0x188(%rsp),%rax │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ add %rcx,%r9 │ │ │ │ + mov 0x180(%rsp),%rcx │ │ │ │ + add %rcx,0x150(%rsp) │ │ │ │ + add %rcx,0xf0(%rsp) │ │ │ │ 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 │ │ │ │ + movsd 0xcb85(%rip),%xmm0 │ │ │ │ addsd (%r9),%xmm0 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps 0xc9ed(%rip),%xmm1 │ │ │ │ - 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 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movaps %xmm6,0xa0(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + xorpd 0xcfb0(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + 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 4c199 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov 0x50(%r12),%r9 │ │ │ │ test %esi,%esi │ │ │ │ - jle 4d07c │ │ │ │ + jle 4cabf │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d5f1 │ │ │ │ + je 4d044 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + movsd 0xcace(%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 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm6 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + 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 4c660 │ │ │ │ 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 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd (%rax),%xmm2 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ + movsd 0xca08(%rip),%xmm3 │ │ │ │ + addsd (%rdx),%xmm3 │ │ │ │ + movsd (%rsi),%xmm7 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd 0x8(%rdi),%xmm2 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mulsd 0x8(%rax),%xmm6 │ │ │ │ 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 %xmm7,%xmm2 │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea (%r10,%rsi,1),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x10(%r9,%rax,1),%rax │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ + 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 %xmm3,%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 4d03c │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov 0xa0(%rsp),%edx │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movsd 0xc32a(%rip),%xmm2 │ │ │ │ - mov %r11,0x190(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0xc924(%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 0x170(%rsp),%rax │ │ │ │ mov %rbp,%r8 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + mov %r9,%rdi │ │ │ │ sub %r13,%r8 │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov 0x188(%rsp),%rsi │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + movupd (%r8,%rdx,1),%xmm7 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + movsd (%rbx),%xmm6 │ │ │ │ + mov %rcx,%rbx │ │ │ │ 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 %xmm7,%xmm2 │ │ │ │ + movsd 0x10(%rcx),%xmm7 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + 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 4c860 │ │ │ │ + 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 │ │ │ │ - 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,%xmm6 │ │ │ │ - mulsd 0x8(%rcx),%xmm5 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ mov 0x168(%rsp),%rcx │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rdi),%xmm1 │ │ │ │ + movsd 0xc7f1(%rip),%xmm6 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ + movsd (%rsi),%xmm7 │ │ │ │ + addsd (%rcx),%xmm6 │ │ │ │ + mov 0x170(%rsp),%rcx │ │ │ │ + cmpl $0x1,0xa0(%rsp) │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulsd (%rcx),%xmm6 │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ + xorpd 0xcc25(%rip),%xmm2 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mulsd 0x8(%rcx),%xmm2 │ │ │ │ + mulsd 0x8(%rsi),%xmm6 │ │ │ │ + mov 0x178(%rsp),%rsi │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - je 4cfbd │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + je 4c9ff │ │ │ │ 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 │ │ │ │ + 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),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + 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 4c9c0 │ │ │ │ + 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),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - 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 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0xa0(%rsp) │ │ │ │ + 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 4ca80 │ │ │ │ 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 4c5f7 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4cbc4 │ │ │ │ + jle 4cdff │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d697 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je 4d0ee │ │ │ │ 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),%xmm1 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4d100 │ │ │ │ + jne 4cb40 │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - add %rax,0xe0(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + add %rax,0xe0(%rsp) │ │ │ │ lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ 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),%xmm7 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,0x100(%rsp) │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,0xe0(%rsp) │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + movaps %xmm7,0x110(%rsp) │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,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),%xmm6 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4d240 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 4cc80 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je 4d686 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je 4d0dd │ │ │ │ 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),%xmm7 │ │ │ │ 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 %xmm7,%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 4cd00 │ │ │ │ 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),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movaps %xmm5,0xa0(%rsp) │ │ │ │ + mulpd %xmm5,%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 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ + movsd 0x8(%r8,%rdx,1),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ + 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 %xmm6,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4d380 │ │ │ │ - jmp 4cbc4 │ │ │ │ + jne 4cdc0 │ │ │ │ + movslq 0xb0(%rsp),%rdx │ │ │ │ + mov %r11,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp 4c5f7 │ │ │ │ call 53c0 │ │ │ │ - jmp 4b387 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mov 0x198(%rsp),%r15 │ │ │ │ + jmp 4adcb │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mov 0x1a8(%rsp),%r15 │ │ │ │ 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 4ce5d │ │ │ │ + jmp 4adcb │ │ │ │ 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 4bd11 │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + mov %rbp,%rcx │ │ │ │ mov %rbp,0xb0(%rsp) │ │ │ │ mov %r13,0xc0(%rsp) │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 4c0ed │ │ │ │ + jmp 4bb6f │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ + mov %rbp,%rcx │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + mov %r14,%rdx │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 4bb9b │ │ │ │ + jmp 4b61d │ │ │ │ + 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 │ │ │ │ + sub 0x8(%rcx),%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 │ │ │ │ + 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),%xmm5 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ movsd -0x10(%r9,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%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 4a5f2 │ │ │ │ + movsd 0xc663(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 4b20e │ │ │ │ + jmp 4ac11 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r13,%rdi │ │ │ │ - jmp 4c65b │ │ │ │ + jmp 4c09d │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 4bdd7 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - lea 0x1c4(%rsp),%rsi │ │ │ │ + jmp 4b859 │ │ │ │ + lea 0x1d4(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov $0x2,%r9d │ │ │ │ - push $0x0 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ + push $0x0 │ │ │ │ + mov $0x2,%r9d │ │ │ │ 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 4a4f9 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r10,%rdi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4b5ef │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 4b031 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ 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) │ │ │ │ + jmp 4b9dd │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 4c90f │ │ │ │ + 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 4cce6 │ │ │ │ - mov 0x140(%rsp),%rdi │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - jmp 4ca21 │ │ │ │ - mov %r11,%rax │ │ │ │ + jmp 4c6f8 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp 4c433 │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r14,0x100(%rsp) │ │ │ │ - mov %r13,0x120(%rsp) │ │ │ │ - mov %r15,0xf0(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rcx │ │ │ │ + mov %r13,0x110(%rsp) │ │ │ │ + mov %r15,0x108(%rsp) │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4c839 │ │ │ │ + jmp 4c27e │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ 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 │ │ │ │ + jmp 4bf60 │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ + lea (%r14,%rsi,1),%rdx │ │ │ │ + jmp 4cd51 │ │ │ │ + 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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4cbb2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d6d0 : │ │ │ │ +000000000004d120 : │ │ │ │ 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 │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ call 5370 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne 4d95d │ │ │ │ + jne 4d3b1 │ │ │ │ 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 4d3c8 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4d8e5 │ │ │ │ - movsd 0xb9b7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 4d339 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xbf63(%rip),%xmm1 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x78(%rsp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm5,0x78(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 4dc7b │ │ │ │ + jbe 4d6b9 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %r12d,%r13d │ │ │ │ - movdqa 0xbe1e(%rip),%xmm2 │ │ │ │ + mov $0x4,%edx │ │ │ │ mov %rax,%r15 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + movsd 0xc400(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r13d │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movsd 0xbe38(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ shl $0x5,%r13 │ │ │ │ - add %rax,%r13 │ │ │ │ - mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0xbe07(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ + movdqa 0xc3c8(%rip),%xmm2 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + add %rax,%r13 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + 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 0xc3b3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0xc3a7(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0xbda3(%rip),%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ movups %xmm1,-0x20(%r15) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 4d7d0 │ │ │ │ + jne 4d218 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 4d8e5 │ │ │ │ + je 4d339 │ │ │ │ and $0xfffffffc,%r12d │ │ │ │ + movsd 0x78(%rsp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r12d,%rax │ │ │ │ - movsd 0x78(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0xbd5c(%rip),%xmm7 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd 0xc334(%rip),%xmm6 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0xbd52(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0xc337(%rip),%xmm0 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ 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 4d339 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%r12d │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xbd22(%rip),%xmm0 │ │ │ │ + addsd 0xc2ef(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x8(%r15,%r13,1) │ │ │ │ cmp %r12d,%ebx │ │ │ │ - jl 4d8e5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4d339 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - addsd 0xbcfc(%rip),%xmm0 │ │ │ │ + addsd 0xc2c8(%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 47fe0 │ │ │ │ movslq 0x8(%r14),%rsi │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ sub %esi,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r15,%rsi │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ @@ -66764,179 +66021,176 @@ │ │ │ │ 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 │ │ │ │ xor %esi,%esi │ │ │ │ not %edx │ │ │ │ add 0x88(%rsp),%edx │ │ │ │ - add %r12,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ + add %r12,%rdi │ │ │ │ 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 4d455 │ │ │ │ add %r13d,%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ cvtsi2sd %r13d,%xmm0 │ │ │ │ + movsd 0xbe27(%rip),%xmm1 │ │ │ │ + add %rsi,%rdx │ │ │ │ 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 4d440 │ │ │ │ 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 │ │ │ │ + mov 0x50(%r14),%r9 │ │ │ │ + movslq 0x8c(%rsp),%rdx │ │ │ │ movslq 0x88(%rsp),%r11 │ │ │ │ cmpl $0x400,0x8(%rbp) │ │ │ │ - mov 0x50(%r14),%r9 │ │ │ │ movsd 0x38(%r14),%xmm0 │ │ │ │ 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 4d540 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4db60 │ │ │ │ + js 4d598 │ │ │ │ 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 4d4f0 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ movups %xmm1,(%r12) │ │ │ │ cmp %rax,%rbp │ │ │ │ - je 4dac0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4d500 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jne 4dab0 │ │ │ │ + jne 4d4f0 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 4db60 │ │ │ │ + jne 4d598 │ │ │ │ test %r10d,%r10d │ │ │ │ - js 4db29 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + js 4d569 │ │ │ │ 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 4d520 │ │ │ │ + jmp 4d569 │ │ │ │ + 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 47fe0 │ │ │ │ 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 4d3b1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js 4db29 │ │ │ │ + js 4d569 │ │ │ │ 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),%xmm7 │ │ │ │ mov $0x10,%eax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movlpd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm1,(%rsp) │ │ │ │ - addpd %xmm6,%xmm1 │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ fld %st(0) │ │ │ │ fldl (%rsp) │ │ │ │ - fld %st(0) │ │ │ │ movups %xmm1,(%r12) │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ addsd 0x8(%rsi),%xmm1 │ │ │ │ + fld %st(0) │ │ │ │ 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) │ │ │ │ faddl 0x18(%r12) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movhpd 0x10(%rsp),%xmm1 │ │ │ │ + fstpl (%rsp) │ │ │ │ + movhpd (%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 4d648 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 4d6a3 │ │ │ │ + cs nopw 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 │ │ │ │ @@ -66952,78 +66206,78 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ faddl (%r12,%rax,2) │ │ │ │ fstpl (%rsp) │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ faddl 0x8(%r12,%rax,2) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movhpd 0x10(%rsp),%xmm1 │ │ │ │ + fstpl (%rsp) │ │ │ │ + movhpd (%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 4d640 │ │ │ │ + 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 4d5b8 │ │ │ │ + jmp 4d569 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 4d850 │ │ │ │ + jmp 4d297 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004dc90 : │ │ │ │ +000000000004d6d0 : │ │ │ │ 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 0xbe5b(%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 4f4dc │ │ │ │ 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 4e01c │ │ │ │ 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 4f4f7 │ │ │ │ lea 0x184(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov $0x2,%r9d │ │ │ │ - push $0x0 │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ + push $0x0 │ │ │ │ + mov $0x2,%r9d │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x198(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ @@ -67034,3980 +66288,3961 @@ │ │ │ │ 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 0xbe05(%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 4d800 │ │ │ │ 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 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ 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 4d860 │ │ │ │ + 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 0xbd24(%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 4d900 │ │ │ │ cmp %r10d,%edx │ │ │ │ - jg 4fc90 │ │ │ │ + jg 4f655 │ │ │ │ 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 0xc(%rsp),%r10d │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ lea -0x1(%rcx),%edx │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4e580 │ │ │ │ - mov 0x128(%rsp),%edi │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + jle 4dfa1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %ecx,0xbc(%rsp) │ │ │ │ + mov 0x128(%rsp),%edi │ │ │ │ + mov %ecx,0xd4(%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) │ │ │ │ + subsd 0xb760(%rip),%xmm0 │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ and $0x1,%eax │ │ │ │ + mov %r10d,0x16c(%rsp) │ │ │ │ mov %eax,0x12c(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ + movsd %xmm0,0x158(%rsp) │ │ │ │ cmp %ebp,%eax │ │ │ │ cmovg %ebp,%eax │ │ │ │ xor %esi,%esi │ │ │ │ test %eax,%eax │ │ │ │ cmovs %esi,%eax │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ - movsd %xmm7,0x148(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ + movq %xmm2,%rbp │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ 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 %rbp,0x150(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm2,0x148(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xbb64(%rip),%xmm0 │ │ │ │ + movsd 0x150(%rsp),%xmm1 │ │ │ │ + cvtsi2sdl 0x50(%rsp),%xmm2 │ │ │ │ + mov 0xd4(%rsp),%eax │ │ │ │ + movsd 0xb7fe(%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 4da8e │ │ │ │ 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 0xb68e(%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 0xbaec(%rip),%xmm1 │ │ │ │ + movsd 0xb79c(%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 4dae1 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0xb099(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xb641(%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 4f4c9 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x158(%rsp),%xmm6 │ │ │ │ mov %rdx,%rbx │ │ │ │ - sub $0x8,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + divsd %xmm2,%xmm6 │ │ │ │ mov %ebx,%edx │ │ │ │ - mov %ebx,%r10d │ │ │ │ + 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) │ │ │ │ + movsd %xmm6,0xa8(%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 0xb51f(%rip),%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,0xa0(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 0x30(%r15),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + 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 0x40(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r12 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ 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 4e030 │ │ │ │ + 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 4dccc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0xc(%rsp),%xmm0 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jae 4e6c0 │ │ │ │ + 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 %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ 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 4de89 │ │ │ │ + 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 4dd60 │ │ │ │ + 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 4de08 │ │ │ │ + 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 %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ 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 4df32 │ │ │ │ + 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 4df20 │ │ │ │ + incl 0xc(%rsp) │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + mov 0xd0(%rsp),%edi │ │ │ │ + add %rcx,0x20(%rsp) │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ + add %edi,0x34(%rsp) │ │ │ │ + cmp %eax,0x54(%rsp) │ │ │ │ + jge 4dc00 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + sarl $1,0x50(%rsp) │ │ │ │ + cmpl $0x1,0xd4(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + jne 4da20 │ │ │ │ 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 4e00f │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - je 4e5d2 │ │ │ │ + je 4dff3 │ │ │ │ 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 4dfe0 │ │ │ │ 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 4f5b6 │ │ │ │ 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 0xb07e(%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 4ea00 │ │ │ │ + sar $1,%ecx │ │ │ │ cmpl $0x1,0x128(%rsp) │ │ │ │ - mov %esi,0x50(%rsp) │ │ │ │ - jle 4f785 │ │ │ │ + mov %ecx,0x58(%rsp) │ │ │ │ + jle 4f162 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x12c(%rsp),%r8d │ │ │ │ - movaps %xmm0,0xd0(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm2,0xc0(%rsp) │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%r12 │ │ │ │ + mov 0x12c(%rsp),%r8d │ │ │ │ + movaps %xmm0,0xc0(%rsp) │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ + 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 4ec50 │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + 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 4e61e │ │ │ │ + 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 4f565 │ │ │ │ + dec %eax │ │ │ │ + movsd 0xaf76(%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 4e1c0 │ │ │ │ + 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 0xaec8(%rip),%xmm4 │ │ │ │ + addsd (%rsi),%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rcx │ │ │ │ + mov 0xb0(%rsp),%r8d │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd (%rax),%xmm4 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ 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(%rdi),%xmm3 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ + 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 %rsi,%rdx │ │ │ │ + mov %r8,0x110(%rsp) │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ + mov %r9,0x130(%rsp) │ │ │ │ + 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 4f52f │ │ │ │ lea -0x2(%rdi),%edx │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea (%rsi,%r9,1),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0xa817(%rip),%xmm3 │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r14,0x130(%rsp) │ │ │ │ + mov %r11,%r9 │ │ │ │ + movsd 0xade2(%rip),%xmm3 │ │ │ │ sub %rdx,%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r9,%r10,1),%r8 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r14,%r9 │ │ │ │ sub $0x10,%rdi │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 4e348 │ │ │ │ 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) │ │ │ │ + add %rsi,0xd8(%rsp) │ │ │ │ lea (%rax,%rdi,1),%r9 │ │ │ │ - mov 0xd0(%rsp),%rcx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - movsd 0xa753(%rip),%xmm1 │ │ │ │ + add %rdi,0x108(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ + movsd 0xad3e(%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 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ 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 4f51c │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0xacd4(%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 4e450 │ │ │ │ + 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 0xac5d(%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 4e5b9 │ │ │ │ sub $0x2,%edi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ lea -0x8(%rcx),%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd 0xa602(%rip),%xmm3 │ │ │ │ - movsd 0xaa6a(%rip),%xmm5 │ │ │ │ + movsd 0xabe4(%rip),%xmm3 │ │ │ │ + movsd 0xb04c(%rip),%xmm5 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ sub %rdi,%rsi │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ + mov 0x130(%rsp),%rdi │ │ │ │ sub $0x10,%rsi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ + jne 4e560 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ movsd (%rdx),%xmm5 │ │ │ │ - movq 0xa9cf(%rip),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0xab43(%rip),%xmm1 │ │ │ │ + movq 0xafab(%rip),%xmm4 │ │ │ │ addsd (%rax),%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ + xorpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + xorpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ 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 %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + 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 4df32 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + 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 4e6a0 │ │ │ │ + jmp 4df32 │ │ │ │ + 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 %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ 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 4e9f3 │ │ │ │ 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 4f4a0 │ │ │ │ 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 4e780 │ │ │ │ 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 │ │ │ │ sub %r12,%r13 │ │ │ │ sub %rbp,%r11 │ │ │ │ - shl $0x4,%rdi │ │ │ │ sub %rbp,%r8 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + 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 4e878 │ │ │ │ cmpl $0x1,0x80(%rsp) │ │ │ │ - je 4fac5 │ │ │ │ + je 4f48f │ │ │ │ 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 4e900 │ │ │ │ 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 4e9b0 │ │ │ │ + movslq 0x30(%rsp),%rdx │ │ │ │ + jmp 4de8c │ │ │ │ + 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 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ 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 %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 %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + 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 4ec3b │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 4f4e6 │ │ │ │ + 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 4eac0 │ │ │ │ + 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 4ec09 │ │ │ │ + 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 4ebc0 │ │ │ │ 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 4e62d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 56d0 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov 0x48(%rsp),%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 4f14e │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4fbb7 │ │ │ │ + je 4f537 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0xa468(%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 4ecc8 │ │ │ │ + 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 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x9d6d(%rip),%xmm4 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + movsd 0xa3ad(%rip),%xmm4 │ │ │ │ + mov 0xb0(%rsp),%edi │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ + 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 (%rdi,%rbp,1),%r8 │ │ │ │ + lea 0x10(%r10,%rdi,1),%rsi │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ mov %rsi,0x108(%rsp) │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + lea 0x10(%r8),%r9 │ │ │ │ lea 0x10(%rbx,%rdi,1),%rsi │ │ │ │ - lea 0x8(%r12,%rcx,1),%rcx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - lea (%rdi,%rbp,1),%r8 │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - mov %r9,0x140(%rsp) │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + lea 0x8(%rsi),%rcx │ │ │ │ + mov %rsi,0x140(%rsp) │ │ │ │ mov %rcx,0xc0(%rsp) │ │ │ │ - cmp $0x1,%esi │ │ │ │ - je 4fbaa │ │ │ │ - lea -0x2(%rsi),%eax │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je 4f5a9 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ lea -0x8(%rdx),%rcx │ │ │ │ - movsd 0x9c9a(%rip),%xmm3 │ │ │ │ + add %rdx,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0xa0fe(%rip),%xmm5 │ │ │ │ + movsd 0xa2d2(%rip),%xmm3 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ + movsd 0xa735(%rip),%xmm5 │ │ │ │ + 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) │ │ │ │ - add %rdi,0x108(%rsp) │ │ │ │ - add %rsi,0xc0(%rsp) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 4ee70 │ │ │ │ mov 0x120(%rsp),%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ + add %rdi,0xd8(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ + mov 0x110(%rsp),%rcx │ │ │ │ + add %rdi,0x108(%rsp) │ │ │ │ + lea (%rcx,%rdi,1),%r9 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x9bc9(%rip),%xmm4 │ │ │ │ - xorps 0xa032(%rip),%xmm3 │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + xorpd 0xa675(%rip),%xmm3 │ │ │ │ + movsd 0xa1fd(%rip),%xmm4 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + 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 4f596 │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0xa197(%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 4ef90 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x9ad5(%rip),%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ + movsd 0xa111(%rip),%xmm1 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ addsd (%rax),%xmm1 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ 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 4f0fd │ │ │ │ sub $0x2,%edi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ lea -0x8(%rcx),%rax │ │ │ │ - movsd 0x9a5d(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rsi │ │ │ │ shl $0x3,%rdi │ │ │ │ + movsd 0xa098(%rip),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ sub %rdi,%rsi │ │ │ │ mov 0x140(%rsp),%rdi │ │ │ │ sub $0x10,%rsi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ 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 4f0a8 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x99ca(%rip),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x9fff(%rip),%xmm4 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ 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 4e62d │ │ │ │ + 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) │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xd8(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + 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 4f47b │ │ │ │ + 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 4f69f │ │ │ │ + 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 4f210 │ │ │ │ + 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 4f308 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + je 4f68e │ │ │ │ + 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 4f380 │ │ │ │ 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 4f438 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp 4e62d │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ - jmp 4ef51 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jmp 4e953 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ 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 │ │ │ │ + movl $0x0,0x58(%rsp) │ │ │ │ + jmp 4e7e5 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - jmp 4e53e │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + jmp 4df5f │ │ │ │ call 5110 │ │ │ │ - jmp 4e5fa │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 4f15f │ │ │ │ + jmp 4e01c │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + jmp 4eb20 │ │ │ │ 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 4d815 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp 4e4a3 │ │ │ │ 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 4e3c2 │ │ │ │ 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 4ed4f │ │ │ │ + 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 4e240 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp 4efeb │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ + jmp 4eef7 │ │ │ │ + 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 4e01c │ │ │ │ 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 4d93c │ │ │ │ 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 4f3d6 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbp,0xd0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ + mov %rbp,%r11 │ │ │ │ + mov %r12,%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp 4f8a7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp 4f271 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fd10 : │ │ │ │ +000000000004f6d0 : │ │ │ │ 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 4f92d │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ff5c │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + jle 4f91c │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp 4fd9c │ │ │ │ + jmp 4f754 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne 4fd82 │ │ │ │ + jne 4f73a │ │ │ │ test $0x10,%al │ │ │ │ - jne 4fd67 │ │ │ │ + jne 4f727 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4fd67 │ │ │ │ + je 4f727 │ │ │ │ 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 4f91c │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je 4fd50 │ │ │ │ + je 4f710 │ │ │ │ test $0x4,%al │ │ │ │ - je 500be │ │ │ │ + je 4fa70 │ │ │ │ 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 4fa29 │ │ │ │ test %eax,%eax │ │ │ │ - jg 5008e │ │ │ │ + jg 4fa40 │ │ │ │ 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 4f906 │ │ │ │ + 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 0x9da6(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ - movsd 0x9759(%rip),%xmm1 │ │ │ │ + movsd 0x9a50(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x9402(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 4fe73 │ │ │ │ + jbe 4f831 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x98f9(%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 0x9d4c(%rip),%xmm1 │ │ │ │ + movsd 0x99fc(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x93b3(%rip),%xmm5 │ │ │ │ mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 4febf │ │ │ │ + jbe 4f880 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x9262(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x98a2(%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 4fa20 │ │ │ │ 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 4f8d0 │ │ │ │ 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 4f8b0 │ │ │ │ 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) │ │ │ │ + movq $0x0,(%rdi,%rbp,8) │ │ │ │ + lea 0x1(%rbp),%eax │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jg 4fe20 │ │ │ │ + jg 4f7d8 │ │ │ │ call 57a0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp 4fd50 │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + jmp 4f710 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ffa9 │ │ │ │ + jle 4f961 │ │ │ │ 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 4f940 │ │ │ │ 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 4f9d7 │ │ │ │ + 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 4f9a0 │ │ │ │ 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 4fab9 │ │ │ │ test $0x8,%al │ │ │ │ - je 500e8 │ │ │ │ + je 4fa92 │ │ │ │ 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 4f8dc │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 4fdde │ │ │ │ + jle 4f796 │ │ │ │ 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 4f798 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 4fde0 │ │ │ │ + jmp 4f798 │ │ │ │ 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 4f76c │ │ │ │ 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 4fa02 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ - jmp 50059 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ + jmp 4f9fa │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050180 : │ │ │ │ +000000000004fb00 : │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 50633 │ │ │ │ + jl 4fd7c │ │ │ │ test %edx,%edx │ │ │ │ - je 50460 │ │ │ │ + jne 4fd80 │ │ │ │ + xor %esi,%esi │ │ │ │ + test %eax,%eax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + cmovle %eax,%esi │ │ │ │ + cmp $0xffffffff,%eax │ │ │ │ + je 4fb33 │ │ │ │ + mov 0x95e1(%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 500f1 │ │ │ │ + mov %eax,%edi │ │ │ │ + sub %esi,%edi │ │ │ │ + lea -0x1(%rdi),%r10d │ │ │ │ + cmp $0x2,%r10d │ │ │ │ + jbe 4fd48 │ │ │ │ + movd %esi,%xmm3 │ │ │ │ + mov %edi,%esi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x959f(%rip),%xmm8 │ │ │ │ + movsd 0x98a7(%rip),%xmm7 │ │ │ │ + shr $0x2,%esi │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + mov $0x4,%r10d │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ + movd %r10d,%xmm6 │ │ │ │ + movd %r11d,%xmm5 │ │ │ │ + lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + paddd 0x9a4e(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm10 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ + 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 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ + pcmpeqd %xmm4,%xmm0 │ │ │ │ + divpd %xmm11,%xmm9 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + 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 4fbbb │ │ │ │ + mov %edi,%edx │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ + mov %edx,%esi │ │ │ │ + add %edx,%ecx │ │ │ │ + and $0x3,%edi │ │ │ │ + lea (%r8,%rsi,8),%r8 │ │ │ │ + je 4fd7c │ │ │ │ + lea 0x8(%r8),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jns 4fd4c │ │ │ │ + movsd 0x9438(%rip),%xmm0 │ │ │ │ + cmp $0x80000000,%ecx │ │ │ │ + jne 4fce8 │ │ │ │ + movsd 0x9738(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + 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 4fd7c │ │ │ │ + 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(%r8) │ │ │ │ + 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,(%r8) │ │ │ │ + cmp %edx,%eax │ │ │ │ + jge 4fcf0 │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ xor %r8d,%r8d │ │ │ │ test %esi,%esi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ cmovle %esi,%r8d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 501c0 │ │ │ │ + je 4fdb0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 5074f │ │ │ │ + je 500e0 │ │ │ │ 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 500f0 │ │ │ │ mov %eax,%r9d │ │ │ │ sub %r8d,%r9d │ │ │ │ lea -0x1(%r9),%edi │ │ │ │ cmp $0x2,%edi │ │ │ │ - jbe 5039a │ │ │ │ + jbe 4ff9b │ │ │ │ mov %r9d,%edi │ │ │ │ - movd %r8d,%xmm3 │ │ │ │ movd %ecx,%xmm7 │ │ │ │ - movsd 0x8f0e(%rip),%xmm8 │ │ │ │ + movd %r8d,%xmm3 │ │ │ │ + movsd 0x931e(%rip),%xmm8 │ │ │ │ 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 │ │ │ │ movdqa %xmm13,%xmm4 │ │ │ │ + movsd 0x9618(%rip),%xmm7 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + paddd 0x97e2(%rip),%xmm3 │ │ │ │ lea 0x8(%r11,%rdi,1),%rdi │ │ │ │ - paddd 0x93a4(%rip),%xmm3 │ │ │ │ mov $0x4,%r11d │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ movd %r11d,%xmm14 │ │ │ │ mov $0x1,%r11d │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ 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 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ 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 │ │ │ │ + pand %xmm11,%xmm0 │ │ │ │ + paddd %xmm14,%xmm3 │ │ │ │ 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 4fe62 │ │ │ │ mov %r9d,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,%edi │ │ │ │ add %edx,%esi │ │ │ │ and $0x3,%r9d │ │ │ │ lea (%r10,%rdi,8),%r10 │ │ │ │ - je 50633 │ │ │ │ + je 4fd7c │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 506c0 │ │ │ │ + jg 50060 │ │ │ │ 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 4fd7c │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 506e0 │ │ │ │ + jg 50080 │ │ │ │ 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 4fd7c │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 5070b │ │ │ │ + jle 500a1 │ │ │ │ and $0x1,%esi │ │ │ │ - movsd 0x8cc6(%rip),%xmm0 │ │ │ │ - je 506fe │ │ │ │ + movsd 0x90c1(%rip),%xmm0 │ │ │ │ + je 50097 │ │ │ │ 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 0x90a8(%rip),%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - jne 503d8 │ │ │ │ - movsd 0x8d46(%rip),%xmm0 │ │ │ │ - jmp 503d8 │ │ │ │ + jne 4ffdd │ │ │ │ + movsd 0x93a6(%rip),%xmm0 │ │ │ │ + jmp 4ffdd │ │ │ │ nop │ │ │ │ and $0x1,%edx │ │ │ │ - movsd 0x8a25(%rip),%xmm0 │ │ │ │ - jne 50426 │ │ │ │ - movsd 0x8d27(%rip),%xmm0 │ │ │ │ - jmp 50426 │ │ │ │ - movsd 0x8d1a(%rip),%xmm0 │ │ │ │ - jmp 50450 │ │ │ │ + movsd 0x9085(%rip),%xmm0 │ │ │ │ + jne 5002f │ │ │ │ + movsd 0x938b(%rip),%xmm0 │ │ │ │ + jmp 5002f │ │ │ │ + movsd 0x9381(%rip),%xmm0 │ │ │ │ + jmp 50051 │ │ │ │ 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 50051 │ │ │ │ + mov 0x9339(%rip),%rsi │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - jmp 501c0 │ │ │ │ + jmp 4fdb0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000050770 : │ │ │ │ +0000000000050100 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %edx,%edi │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 50890 │ │ │ │ + jl 5021a │ │ │ │ lea 0x2(%rsi),%r8d │ │ │ │ cmp $0x1,%esi │ │ │ │ - jle 50891 │ │ │ │ + jle 5021b │ │ │ │ movd %edx,%xmm7 │ │ │ │ - movdqa 0x8e59(%rip),%xmm2 │ │ │ │ mov %r8d,%edx │ │ │ │ + movsd 0x8fe6(%rip),%xmm5 │ │ │ │ mov $0x4,%r9d │ │ │ │ shr $0x2,%edx │ │ │ │ - movsd 0x8965(%rip),%xmm5 │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ movd %r9d,%xmm6 │ │ │ │ + mov %rcx,%rax │ │ │ │ + movdqa 0x94cd(%rip),%xmm2 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + pcmpeqd %xmm8,%xmm8 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + add %rcx,%rdx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rdx │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - mov %rcx,%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 50168 │ │ │ │ mov %r8d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%edx │ │ │ │ dec %eax │ │ │ │ and $0x3,%r8d │ │ │ │ lea (%rcx,%rdx,8),%rcx │ │ │ │ - je 50890 │ │ │ │ + je 5021a │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 50854 │ │ │ │ - movsd 0x88bc(%rip),%xmm0 │ │ │ │ + jle 501de │ │ │ │ + movsd 0x8f32(%rip),%xmm0 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movsd %xmm0,(%rcx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 50890 │ │ │ │ + jl 5021a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 5086f │ │ │ │ - movsd 0x88a1(%rip),%xmm0 │ │ │ │ + jle 501f9 │ │ │ │ + movsd 0x8f17(%rip),%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 50890 │ │ │ │ + jl 5021a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 5088b │ │ │ │ - movsd 0x8885(%rip),%xmm0 │ │ │ │ + jle 50215 │ │ │ │ + movsd 0x8efb(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx) │ │ │ │ ret │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 50854 │ │ │ │ + jmp 501de │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000508a0 : │ │ │ │ +0000000000050230 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 50970 │ │ │ │ + jl 50300 │ │ │ │ push %r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ mov %edx,%r12d │ │ │ │ - push %rbx │ │ │ │ + push %rbp │ │ │ │ mov %edx,%ebp │ │ │ │ - mov %esi,%r13d │ │ │ │ + push %rbx │ │ │ │ lea 0x8(%rdi),%rbx │ │ │ │ + neg %ebp │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8996(%rip),%xmm1 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + movsd 0x8fff(%rip),%xmm1 │ │ │ │ call 54d0 │ │ │ │ + mulsd 0x92f2(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - neg %ebp │ │ │ │ - mulsd 0x8c7e(%rip),%xmm0 │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ inc %eax │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movq 0x9300(%rip),%xmm2 │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ - 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 502f1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 50953 │ │ │ │ + jge 502e0 │ │ │ │ + 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 50298 │ │ │ │ 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 : │ │ │ │ +0000000000050310 : │ │ │ │ test %esi,%esi │ │ │ │ - js 50ece │ │ │ │ - mov 0x8781(%rip),%rax │ │ │ │ + js 5089b │ │ │ │ + mov 0x8df1(%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) │ │ │ │ + push %rbp │ │ │ │ shl $0x3,%r8 │ │ │ │ + lea 0x8(%rdi),%rsi │ │ │ │ + push %rbx │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rcx,%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ test %edx,%edx │ │ │ │ - je 50b9f │ │ │ │ + je 50543 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 50eba │ │ │ │ + jbe 50887 │ │ │ │ mov %edx,%eax │ │ │ │ - movdqa 0x8c07(%rip),%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ - movsd 0x8729(%rip),%xmm8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x8d9d(%rip),%xmm8 │ │ │ │ + movsd 0x90a5(%rip),%xmm7 │ │ │ │ shr $0x2,%eax │ │ │ │ - movsd 0x8a2e(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ movd %ebx,%xmm9 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + movdqa 0x9275(%rip),%xmm6 │ │ │ │ shl $0x5,%rax │ │ │ │ - pshufd $0x0,%xmm9,%xmm9 │ │ │ │ mov $0x1,%ebx │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + pshufd $0x0,%xmm9,%xmm9 │ │ │ │ lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ movd %ebx,%xmm5 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mov %rcx,%rax │ │ │ │ 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 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm3 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm10,%xmm10 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ + divpd %xmm11,%xmm3 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + 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 503b4 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 50b9a │ │ │ │ + je 5053e │ │ │ │ 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 5053e │ │ │ │ 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 5053e │ │ │ │ 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 505b3 │ │ │ │ movq $0x0,(%rax) │ │ │ │ test $0x1,%cl │ │ │ │ - jne 50c10 │ │ │ │ - mov 0x8862(%rip),%rbx │ │ │ │ + jne 505c0 │ │ │ │ + mov 0x8ebe(%rip),%rbx │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 50bff │ │ │ │ + je 505a7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - ja 50c31 │ │ │ │ + ja 505e1 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov $0x1,%esi │ │ │ │ - movsd 0x8528(%rip),%xmm0 │ │ │ │ - jmp 50e05 │ │ │ │ - movsd 0x851b(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x8b80(%rip),%xmm0 │ │ │ │ + jmp 507ca │ │ │ │ + movsd 0x8b73(%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 5054f │ │ │ │ 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 505a7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 50ec4 │ │ │ │ + jbe 50891 │ │ │ │ mov $0x4,%ebx │ │ │ │ - mov %edx,%eax │ │ │ │ - movdqa 0x899f(%rip),%xmm9 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ + mov %edx,%eax │ │ │ │ + movsd 0x8b1b(%rip),%xmm11 │ │ │ │ movd %ebx,%xmm14 │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0x84b8(%rip),%xmm11 │ │ │ │ - movsd 0x87bf(%rip),%xmm10 │ │ │ │ + pshufd $0x0,%xmm6,%xmm13 │ │ │ │ shr $0x2,%eax │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ movd %ebx,%xmm8 │ │ │ │ - pshufd $0x0,%xmm6,%xmm13 │ │ │ │ + movdqa %xmm13,%xmm6 │ │ │ │ shl $0x5,%rax │ │ │ │ + movsd 0x8e01(%rip),%xmm10 │ │ │ │ pshufd $0x0,%xmm8,%xmm8 │ │ │ │ - movdqa %xmm13,%xmm6 │ │ │ │ - movdqa %xmm8,%xmm15 │ │ │ │ paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm8,%xmm15 │ │ │ │ + movdqa 0x8fc8(%rip),%xmm9 │ │ │ │ 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 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ 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 │ │ │ │ + pand %xmm8,%xmm0 │ │ │ │ + paddd %xmm14,%xmm9 │ │ │ │ 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 5065e │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 50bfa │ │ │ │ + je 505a2 │ │ │ │ mov %esi,%eax │ │ │ │ inc %esi │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 50be0 │ │ │ │ + jg 50588 │ │ │ │ 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 505a2 │ │ │ │ + movsd 0x8c3f(%rip),%xmm0 │ │ │ │ + cmp %esi,%r11d │ │ │ │ + jg 5082a │ │ │ │ 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 505a2 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 50bed │ │ │ │ + jg 50595 │ │ │ │ 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 5059d │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 50b21 │ │ │ │ + jmp 504bf │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 50dc3 │ │ │ │ + jmp 50784 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000050ed0 : │ │ │ │ +00000000000508a0 : │ │ │ │ test %esi,%esi │ │ │ │ - js 5106b │ │ │ │ + js 50a3b │ │ │ │ push %r14 │ │ │ │ - movdqa 0x870d(%rip),%xmm9 │ │ │ │ + lea 0x1(%rsi),%eax │ │ │ │ + mov %esi,%r8d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movdqa 0x8d55(%rip),%xmm9 │ │ │ │ push %r13 │ │ │ │ lea 0x2(%rsi),%r13d │ │ │ │ - mov %r13d,%r11d │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %r13d,%r9d │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ push %r12 │ │ │ │ - shr $0x2,%r11d │ │ │ │ - and $0xfffffffc,%r9d │ │ │ │ - push %rbp │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %r13d,%r11d │ │ │ │ lea 0x8(,%rax,8),%r12 │ │ │ │ - mov %r9d,%ebp │ │ │ │ + push %rbp │ │ │ │ + and $0xfffffffc,%r9d │ │ │ │ + shr $0x2,%r11d │ │ │ │ mov $0x4,%eax │ │ │ │ push %rbx │ │ │ │ - mov %esi,%r8d │ │ │ │ + mov %r9d,%ebp │ │ │ │ movd %eax,%xmm8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shl $0x5,%r11 │ │ │ │ - pshufd $0x0,%xmm8,%xmm8 │ │ │ │ shl $0x3,%rbp │ │ │ │ + pshufd $0x0,%xmm8,%xmm8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x2,%r10d │ │ │ │ - jbe 51050 │ │ │ │ + jbe 50a20 │ │ │ │ mov %r13d,%ebx │ │ │ │ + pcmpeqd %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %r9d,%r14d │ │ │ │ + movsd 0x87f0(%rip),%xmm5 │ │ │ │ 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 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm3 │ │ │ │ + paddd %xmm8,%xmm2 │ │ │ │ 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 50940 │ │ │ │ lea (%rdi,%rbp,1),%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 51030 │ │ │ │ + je 50a00 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 50fd4 │ │ │ │ - movsd 0x813c(%rip),%xmm0 │ │ │ │ + jle 509a6 │ │ │ │ + movsd 0x876a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r9d,%r8d │ │ │ │ - jl 51030 │ │ │ │ + jl 50a00 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r14d,%ecx │ │ │ │ - jle 50ff2 │ │ │ │ - movsd 0x811e(%rip),%xmm0 │ │ │ │ + jle 509c4 │ │ │ │ + movsd 0x874c(%rip),%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %esi,%r8d │ │ │ │ - jl 51013 │ │ │ │ + jl 509e5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 5100e │ │ │ │ - movsd 0x8102(%rip),%xmm0 │ │ │ │ + jle 509e0 │ │ │ │ + movsd 0x8730(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ inc %ecx │ │ │ │ add %r12,%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 50f30 │ │ │ │ + jne 50900 │ │ │ │ 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 5092b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ mov $0xffffffff,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - jmp 50fe1 │ │ │ │ + jmp 509b3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051070 : │ │ │ │ +0000000000050a40 : │ │ │ │ test %esi,%esi │ │ │ │ - js 5114b │ │ │ │ + js 50b20 │ │ │ │ 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 0x87f4(%rip),%xmm1 │ │ │ │ mov %r12d,%ebp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x81c2(%rip),%xmm1 │ │ │ │ + add $0x8,%rbx │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + neg %ebp │ │ │ │ call 54d0 │ │ │ │ + mulsd 0x8ad9(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - neg %ebp │ │ │ │ - add $0x8,%rbx │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ inc %eax │ │ │ │ - mulsd 0x84a3(%rip),%xmm0 │ │ │ │ + movq 0x8ae7(%rip),%xmm2 │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rbp),%edx │ │ │ │ - movq 0x84af(%rip),%xmm2 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 51134 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 50b09 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r12d,%eax │ │ │ │ - jle 51123 │ │ │ │ + jle 50af8 │ │ │ │ + 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 50ab0 │ │ │ │ mov %esi,%r12d │ │ │ │ cmp %esi,%r13d │ │ │ │ - jge 51090 │ │ │ │ + jge 50a60 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051150 : │ │ │ │ +0000000000050b30 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 51276 │ │ │ │ + jle 50c7a │ │ │ │ movslq %edx,%rdx │ │ │ │ push %r13 │ │ │ │ + movsd 0x85cb(%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 50b76 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 51180 │ │ │ │ + jne 50b60 │ │ │ │ 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 50c6a │ │ │ │ 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 50c00 │ │ │ │ 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 50b6f │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 511e0 │ │ │ │ + jg 50bc0 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 51233 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 50c36 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051280 : │ │ │ │ +0000000000050c80 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 513c6 │ │ │ │ + jle 50e0f │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 512e0 │ │ │ │ + jne 50ce0 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x7e6c(%rip),%xmm6 │ │ │ │ + movsd 0x846c(%rip),%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 512c0 │ │ │ │ + je 50cc0 │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 512d2 │ │ │ │ + je 50cd2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm6,-0x8(%rsi) │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 512c0 │ │ │ │ + jne 50cc0 │ │ │ │ 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 0x841f(%rip),%xmm6 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x8293(%rip),%xmm7 │ │ │ │ + movq 0x8893(%rip),%xmm7 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ 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 50df5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm6,%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) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ movsd (%rdx,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd (%rdi,%rax,1),%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%rcx,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 51340 │ │ │ │ + jne 50d80 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ mulsd (%r12),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ movsd %xmm3,(%rsi) │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 513bc │ │ │ │ + ja 50e05 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 512d2 │ │ │ │ + je 50cd2 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 51330 │ │ │ │ + jg 50d38 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 51373 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + jmp 50db6 │ │ │ │ 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 : │ │ │ │ +0000000000050e40 : │ │ │ │ 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 0xd0de(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movhps 0xd143(%rip),%xmm7 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ test $0x20000,%ecx │ │ │ │ - je 5143f │ │ │ │ + je 50e81 │ │ │ │ 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 511b0 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 51740 │ │ │ │ + jne 51190 │ │ │ │ test $0x40,%cl │ │ │ │ - jne 51720 │ │ │ │ + jne 51170 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 51530 │ │ │ │ + jne 50f70 │ │ │ │ and $0x24000,%ecx │ │ │ │ - jne 51516 │ │ │ │ + jne 50f55 │ │ │ │ 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 50ec2 │ │ │ │ + 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 50f55 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x2(%r13),%r11d │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movslq %r9d,%r14 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + mov %r11d,%r8d │ │ │ │ + mov %r11d,%edi │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + movsd 0x814b(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ - shl $0x6,%rdi │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulpd %xmm0,%xmm4 │ │ │ │ - mov %r14d,%r8d │ │ │ │ mov %rax,%rcx │ │ │ │ - lea (%r9,%r9,1),%r15d │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%r13 │ │ │ │ and $0xfffffffc,%r8d │ │ │ │ + shl $0x6,%rdi │ │ │ │ + mov %ebp,0x1c(%rsp) │ │ │ │ + lea (%r9,%r9,1),%r15d │ │ │ │ + movsd 0x843b(%rip),%xmm7 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %r11d,%ebp │ │ │ │ mov %rdi,%rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cvtsi2sd %r8d,%xmm8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movsd 0x8256(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x8246(%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 511d0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov $0x4,%r11d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ lea (%rbx,%rcx,1),%r10 │ │ │ │ - movd %r11d,%xmm6 │ │ │ │ mov %rcx,%rdi │ │ │ │ + movdqa 0x855d(%rip),%xmm2 │ │ │ │ + movd %r11d,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ 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 51078 │ │ │ │ + mov %r8d,%r10d │ │ │ │ + test $0x3,%bpl │ │ │ │ + je 51147 │ │ │ │ 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 51147 │ │ │ │ + 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 51147 │ │ │ │ + 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 51030 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x1c(%rsp),%ebp │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ - jmp 51480 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 50ec2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - jmp 51477 │ │ │ │ + jmp 50eb9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 5146e │ │ │ │ + jmp 50eb0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - jmp 51465 │ │ │ │ + jmp 50ea7 │ │ │ │ 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 510fc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000517b0 : │ │ │ │ +0000000000051200 : │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x1411,%r8d │ │ │ │ jmp 5700 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000517d0 : │ │ │ │ +0000000000051220 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5560 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000517e0 : │ │ │ │ +0000000000051230 : │ │ │ │ + cmpb $0x0,0xce09(%rip) │ │ │ │ + je 51240 │ │ │ │ + ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + push %r14 │ │ │ │ + movq %xmm0,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ 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) │ │ │ │ + lea 0xcdf6(%rip),%rdx │ │ │ │ + mov %esi,0xcde8(%rip) │ │ │ │ lea -0x4(%rdx),%rsi │ │ │ │ call 5370 │ │ │ │ - mov 0xc816(%rip),%eax │ │ │ │ + mov 0xcdd9(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 51920 │ │ │ │ - movq $0x0,0xc80e(%rip) │ │ │ │ - movq $0x0,0xc80b(%rip) │ │ │ │ - movq $0x0,0xc808(%rip) │ │ │ │ + je 51340 │ │ │ │ + movq $0x0,0xcde1(%rip) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm0,0xcdc6(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 518ff │ │ │ │ - mov 0xc7e1(%rip),%edi │ │ │ │ + jne 5132e │ │ │ │ + mov 0xcdaf(%rip),%edi │ │ │ │ cmp $0x4,%edi │ │ │ │ - jle 518ff │ │ │ │ - cmpq $0x0,0xc7d8(%rip) │ │ │ │ - je 519d0 │ │ │ │ - mov 0xc7c8(%rip),%esi │ │ │ │ + jle 5132e │ │ │ │ + cmpq $0x0,0xcda6(%rip) │ │ │ │ + je 513f0 │ │ │ │ + mov 0xcd96(%rip),%esi │ │ │ │ or $0x50,%ebx │ │ │ │ inc %edi │ │ │ │ mov %ebx,%edx │ │ │ │ call 53a0 │ │ │ │ - mov 0xc7b1(%rip),%r8d │ │ │ │ + mov 0xcd7f(%rip),%r8d │ │ │ │ + mov %rax,0xcda0(%rip) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,0xc7cf(%rip) │ │ │ │ test %r8d,%r8d │ │ │ │ - js 518ff │ │ │ │ + js 5132e │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 518b7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xc7b9(%rip),%rdi │ │ │ │ + jmp 512e7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xcd89(%rip),%rdi │ │ │ │ add $0x2,%r8d │ │ │ │ - mov 0xc796(%rip),%rcx │ │ │ │ - mov 0xc787(%rip),%rdx │ │ │ │ + mov 0xcd66(%rip),%rcx │ │ │ │ mov %ebx,%r9d │ │ │ │ mov %ebx,%esi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ imul %ebx,%r8d │ │ │ │ + mov 0xcd4e(%rip),%rdx │ │ │ │ + movq %r14,%xmm0 │ │ │ │ inc %ebx │ │ │ │ movslq %r8d,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ - add 0xc772(%rip),%r8 │ │ │ │ + add 0xcd43(%rip),%r8 │ │ │ │ call 5320 │ │ │ │ - mov 0xc74e(%rip),%r8d │ │ │ │ + mov 0xcd1f(%rip),%r8d │ │ │ │ cmp %ebx,%r8d │ │ │ │ - jge 518b0 │ │ │ │ - movb $0x1,0xc73a(%rip) │ │ │ │ - add $0x18,%rsp │ │ │ │ + jge 512e0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ + movb $0x1,0xcd09(%rip) │ │ │ │ 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 0xcd02(%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,0xccee(%rip) │ │ │ │ + mov 0xcce0(%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,0xccd4(%rip) │ │ │ │ + mov 0xccbe(%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 0xcca3(%rip),%esi │ │ │ │ + mov 0xcca4(%rip),%rdi │ │ │ │ + mov %rax,0xccad(%rip) │ │ │ │ call 52e0 │ │ │ │ - mov 0xc6aa(%rip),%esi │ │ │ │ - mov 0xc6b3(%rip),%rdi │ │ │ │ + mov 0xcc8a(%rip),%esi │ │ │ │ + mov 0xcc93(%rip),%rdi │ │ │ │ call 52a0 │ │ │ │ - mov 0xc698(%rip),%esi │ │ │ │ - mov 0xc6a9(%rip),%rdi │ │ │ │ + mov 0xcc78(%rip),%esi │ │ │ │ + mov 0xcc89(%rip),%rdi │ │ │ │ call 5090 │ │ │ │ - mov 0xc682(%rip),%eax │ │ │ │ - jmp 51858 │ │ │ │ + mov 0xcc62(%rip),%eax │ │ │ │ + jmp 5128a │ │ │ │ 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 0xcc3d(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0xc645(%rip),%eax │ │ │ │ + mov 0xcc25(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0xc634(%rip),%esi │ │ │ │ + mov 0xcc14(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0xc623(%rip),%eax │ │ │ │ + mov 0xcc03(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ call 53a0 │ │ │ │ - mov 0xc615(%rip),%esi │ │ │ │ - mov %rax,0xc636(%rip) │ │ │ │ + mov 0xcbf5(%rip),%esi │ │ │ │ + mov %rax,0xcc16(%rip) │ │ │ │ test %esi,%esi │ │ │ │ - js 51a96 │ │ │ │ + js 514b5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5420 │ │ │ │ - mov 0xc5f8(%rip),%esi │ │ │ │ + mov 0xcbd8(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ call 5200 │ │ │ │ - mov 0xc5e8(%rip),%esi │ │ │ │ + mov 0xcbc8(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r13,%rdi │ │ │ │ call 5460 │ │ │ │ - mov 0xc5ff(%rip),%rdi │ │ │ │ mov %ebx,%esi │ │ │ │ mov %ebx,%r9d │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + mov 0xcbd5(%rip),%rdi │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r12,%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ inc %ebx │ │ │ │ call 5320 │ │ │ │ - mov 0xc5b6(%rip),%esi │ │ │ │ + mov 0xcb97(%rip),%esi │ │ │ │ cmp %ebx,%esi │ │ │ │ - jge 51a40 │ │ │ │ + jge 51460 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 518ff │ │ │ │ + jmp 5132e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051ac0 : │ │ │ │ - cmpb $0x0,0xc579(%rip) │ │ │ │ - je 51b80 │ │ │ │ +00000000000514e0 : │ │ │ │ + cmpb $0x0,0xcb59(%rip) │ │ │ │ + je 51580 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0xc56d(%rip),%eax │ │ │ │ + mov 0xcb4d(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 51b20 │ │ │ │ + je 51538 │ │ │ │ test $0x40,%ah │ │ │ │ - je 51af0 │ │ │ │ - movb $0x0,0xc558(%rip) │ │ │ │ + je 51510 │ │ │ │ + movb $0x0,0xcb38(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - cmpl $0x4,0xc551(%rip) │ │ │ │ - jle 51ae1 │ │ │ │ - mov 0xc570(%rip),%rdi │ │ │ │ + cmpl $0x4,0xcb31(%rip) │ │ │ │ + jle 51501 │ │ │ │ + mov 0xcb50(%rip),%rdi │ │ │ │ call 56c0 │ │ │ │ - movb $0x0,0xc534(%rip) │ │ │ │ + movb $0x0,0xcb14(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0xc529(%rip),%rdi │ │ │ │ + mov 0xcb11(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xc525(%rip),%rdi │ │ │ │ + mov 0xcb0d(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xc521(%rip),%rdi │ │ │ │ + mov 0xcb09(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xc4fa(%rip),%eax │ │ │ │ - movq $0x0,0xc4fb(%rip) │ │ │ │ - movq $0x0,0xc4f8(%rip) │ │ │ │ - movq $0x0,0xc4f5(%rip) │ │ │ │ + mov 0xcae2(%rip),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,0xcaef(%rip) │ │ │ │ + movaps %xmm0,0xcad8(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 51ae1 │ │ │ │ - jmp 51af0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 51501 │ │ │ │ + jmp 51510 │ │ │ │ + nop │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051b90 : │ │ │ │ +0000000000051590 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 51c10 │ │ │ │ + je 51608 │ │ │ │ push %rbx │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x24000,%eax │ │ │ │ - je 51bc0 │ │ │ │ + je 515b8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 51bd0 │ │ │ │ + jne 515c8 │ │ │ │ test $0x20,%al │ │ │ │ - jne 51be3 │ │ │ │ + jne 515db │ │ │ │ test $0x40,%al │ │ │ │ - jne 51bf3 │ │ │ │ + jne 515eb │ │ │ │ test $0x8,%al │ │ │ │ - jne 51c03 │ │ │ │ + jne 515fb │ │ │ │ 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 515a7 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 51bab │ │ │ │ + je 515ab │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 51baf │ │ │ │ + je 515af │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 51bb3 │ │ │ │ + je 515b3 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051c20 : │ │ │ │ +0000000000051610 : │ │ │ │ mov %rdi,%r11 │ │ │ │ - testb $0x20,0xc41b(%rip) │ │ │ │ - jne 51ddc │ │ │ │ + testb $0x20,0xca2b(%rip) │ │ │ │ + jne 517bd │ │ │ │ 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 516f1 │ │ │ │ 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 5171f │ │ │ │ + test %r12d,%r12d │ │ │ │ + js 51802 │ │ │ │ + lea 0x1(%r12),%eax │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movsd 0x7efa(%rip),%xmm1 │ │ │ │ + movsd 0x7efa(%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 │ │ │ │ + movslq %esi,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x140(%r11),%rdi │ │ │ │ - movslq %esi,%rsi │ │ │ │ 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 516c0 │ │ │ │ add $0x2,%ecx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - je 51d3d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + add %r9,%rdi │ │ │ │ + cmp %ecx,%r10d │ │ │ │ + je 5171f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 51cc0 │ │ │ │ + jmp 516b0 │ │ │ │ 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 51655 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 51802 │ │ │ │ mov 0x8(%r11),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51dca │ │ │ │ + jle 517ab │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov 0x140(%r11),%rdi │ │ │ │ mov 0x18(%r11),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 523f0 │ │ │ │ + jbe 51e00 │ │ │ │ mov %rcx,%rax │ │ │ │ lea 0x30(%rdi),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jae 51d88 │ │ │ │ + jae 5176a │ │ │ │ lea 0x40(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 523f0 │ │ │ │ + jb 51e00 │ │ │ │ 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 51780 │ │ │ │ test $0x1,%cl │ │ │ │ - je 51dca │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + je 517ab │ │ │ │ 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 51801 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x780f(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x7e4a(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 51e10 │ │ │ │ + je 517f0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 51e21 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 51801 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 51e10 │ │ │ │ + jne 517f0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 51dca │ │ │ │ - mov 0x18(%r11),%rbp │ │ │ │ - mov 0xc213(%rip),%esi │ │ │ │ + jle 517ab │ │ │ │ + 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 %r12d,%r14d │ │ │ │ + mov 0xc823(%rip),%rbp │ │ │ │ mov %ebx,0xc4(%rsp) │ │ │ │ - mov 0xc1f8(%rip),%rbx │ │ │ │ - add %rbp,%rax │ │ │ │ - lea 0x2(%rsi),%r12d │ │ │ │ - mov 0xc1fa(%rip),%rsi │ │ │ │ + mov 0xc80e(%rip),%ebx │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %rdi,0xb8(%rsp) │ │ │ │ + lea 0x1(%r12),%edi │ │ │ │ + lea 0x2(%rbx),%r13d │ │ │ │ + mov 0xc80a(%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 0x7c38(%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 │ │ │ │ - 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) │ │ │ │ + movsd 0x7c25(%rip),%xmm8 │ │ │ │ + mulsd -0x8(%r15),%xmm8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rbx) │ │ │ │ + cmp %r14d,0xc4(%rsp) │ │ │ │ + jg 51be6 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd 0x77fa(%rip),%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mov 0xd0(%rsp),%r12 │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ - movsd %xmm8,0x30(%rsp) │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - add 0x140(%rax),%rbp │ │ │ │ + add 0x140(%rax),%r12 │ │ │ │ lea 0xe8(%rsp),%rax │ │ │ │ + mov 0xc4(%rsp),%r15d │ │ │ │ + movsd %xmm4,0x18(%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 │ │ │ │ + movsd %xmm8,0x30(%rsp) │ │ │ │ + mov %eax,%r12d │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + movsd %xmm6,0xb0(%rsp) │ │ │ │ + fldl 0xb0(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + 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 (%r14),%xmm7 │ │ │ │ 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 0x8(%r14),%xmm1 │ │ │ │ + movsd 0x18(%r14),%xmm3 │ │ │ │ + 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 51c10 │ │ │ │ movsd %xmm2,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ movsd %xmm3,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ movsd %xmm7,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ movsd %xmm1,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ - cmp %ebp,%eax │ │ │ │ - jge 523d0 │ │ │ │ + cmp %r12d,%eax │ │ │ │ + jge 51de0 │ │ │ │ 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 51a8c │ │ │ │ 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,49 +70261,49 @@ │ │ │ │ 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 51a80 │ │ │ │ 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 51ae4 │ │ │ │ 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 │ │ │ │ + mulsd 0x7760(%rip),%xmm0 │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ fldl (%rcx) │ │ │ │ - mulsd 0x7158(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x60(%rsp) │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ fldl 0x60(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0xb8(%rsp) │ │ │ │ push 0xb8(%rsp) │ │ │ │ call 55f0 │ │ │ │ fldt 0x90(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0x60(%rsp) │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x30(%rsp),%xmm0 │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -71086,591 +70321,573 @@ │ │ │ │ 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) │ │ │ │ + movapd %xmm5,%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 519a0 │ │ │ │ + mov %r12d,%r14d │ │ │ │ addq $0x10,0xb8(%rsp) │ │ │ │ - cmp %r13,0xc8(%rsp) │ │ │ │ - jne 51ee0 │ │ │ │ - jmp 51dca │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,0xc8(%rsp) │ │ │ │ + jne 518c8 │ │ │ │ + jmp 517ab │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %ebp,%eax │ │ │ │ - jge 523c0 │ │ │ │ + cmp %r12d,%eax │ │ │ │ + jge 51dd0 │ │ │ │ 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ movsd -0x18(%rdx,%rax,2),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ movsd (%rsi,%rax,1),%xmm9 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x20(%rdx,%rax,2),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ sub $0x8,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm9,%xmm2 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm11,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 52240 │ │ │ │ + jne 51c40 │ │ │ │ add %r9d,%r10d │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ movslq %r10d,%r10 │ │ │ │ - mulsd 0x8(%rbx,%r10,8),%xmm0 │ │ │ │ + mulsd 0x8(%rbp,%r10,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%rcx),%xmm7 │ │ │ │ movaps %xmm6,0x70(%rsp) │ │ │ │ + movsd 0xb0(%rsp),%xmm0 │ │ │ │ + cvtsi2sd %r9d,%xmm1 │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ + mulsd 0x756f(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x80(%rsp) │ │ │ │ movsd %xmm7,0x50(%rsp) │ │ │ │ - movsd 0xb0(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9d,%xmm1 │ │ │ │ - mulsd 0x6f67(%rip),%xmm1 │ │ │ │ call 5730 │ │ │ │ + movsd 0x60(%rsp),%xmm2 │ │ │ │ + movsd 0x50(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x50(%rsp),%xmm7 │ │ │ │ - movsd 0x60(%rsp),%xmm2 │ │ │ │ movsd 0x80(%rsp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ + mulsd 0x30(%rsp),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ movsd %xmm1,0x50(%rsp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ - cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x30(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps 0x70(%rsp),%xmm6 │ │ │ │ + movsd 0x50(%rsp),%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm7 │ │ │ │ movsd 0xe8(%rsp),%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movapd 0x70(%rsp),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ mulsd %xmm1,%xmm9 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm9,%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 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 51bc5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r12d,%r9d │ │ │ │ + jge 51cc8 │ │ │ │ + jmp 51ca1 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %ebp,%r9d │ │ │ │ - jge 520e0 │ │ │ │ + cmp %r12d,%r9d │ │ │ │ + jge 51ae0 │ │ │ │ fldl 0x18(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 520c0 │ │ │ │ + jmp 51ac0 │ │ │ │ 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 51e0d │ │ │ │ + jmp 517ab │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000052420 : │ │ │ │ +0000000000051e30 : │ │ │ │ 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,0xc1fd(%rip) │ │ │ │ + jne 51f60 │ │ │ │ mov 0x44(%rdi),%r9d │ │ │ │ mov %r9d,%ebx │ │ │ │ and $0x4000,%ebx │ │ │ │ - jne 52560 │ │ │ │ - cmpb $0x0,0xbbe8(%rip) │ │ │ │ - je 525b0 │ │ │ │ + jne 51f60 │ │ │ │ + cmpb $0x0,0xc1d8(%rip) │ │ │ │ + je 51fb0 │ │ │ │ mov 0x30(%rdi),%r8d │ │ │ │ - cmp 0xbbdf(%rip),%r8d │ │ │ │ - jg 525b0 │ │ │ │ + cmp 0xc1cf(%rip),%r8d │ │ │ │ + jg 51fb0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jle 52b77 │ │ │ │ + jle 524f5 │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ test $0x80,%r9b │ │ │ │ - jne 52602 │ │ │ │ + jne 52002 │ │ │ │ mov %rcx,0x140(%rdi) │ │ │ │ test $0x20000,%r9d │ │ │ │ - je 52634 │ │ │ │ + je 52031 │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ mov %eax,%edx │ │ │ │ test $0x1,%r9b │ │ │ │ - je 52aef │ │ │ │ + je 5246d │ │ │ │ mov %eax,%edx │ │ │ │ mov %eax,%edi │ │ │ │ movslq %r8d,%rsi │ │ │ │ movslq %eax,%r11 │ │ │ │ imul %eax,%edx │ │ │ │ neg %edi │ │ │ │ + shl $0x5,%r11 │ │ │ │ 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 0x768b(%rip),%xmm1 │ │ │ │ + movsd 0x768b(%rip),%xmm2 │ │ │ │ add $0x10,%r11 │ │ │ │ + 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 51f20 │ │ │ │ add $0x2,%esi │ │ │ │ add %r11,%r10 │ │ │ │ cmp %ebp,%esi │ │ │ │ - je 52c24 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 52615 │ │ │ │ + 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 51f08 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 525a0 │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - movq 0x7089(%rip),%xmm0 │ │ │ │ + jle 51fa0 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x76a7(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 52590 │ │ │ │ + je 51f90 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 525a0 │ │ │ │ + je 51fa0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 52590 │ │ │ │ + jne 51f90 │ │ │ │ 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 51fa0 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x7657(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 525e0 │ │ │ │ + je 51fe0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 525a0 │ │ │ │ + je 51fa0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 525a0 │ │ │ │ + je 51fa0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 525e0 │ │ │ │ - jmp 525a0 │ │ │ │ - mov (%r12),%rdx │ │ │ │ + jne 51fe0 │ │ │ │ + jmp 51fa0 │ │ │ │ + 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 5204b │ │ │ │ + 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 5246d │ │ │ │ test %r8d,%r8d │ │ │ │ - jns 524ab │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jns 51ebb │ │ │ │ + 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 52130 │ │ │ │ + mov %r11d,%eax │ │ │ │ + lea 0x1(%r11),%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11d,%esi │ │ │ │ sub %r8d,%eax │ │ │ │ not %esi │ │ │ │ - movsd 0x6b96(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x140(%r13),%r12 │ │ │ │ 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 52580 │ │ │ │ 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 52109 │ │ │ │ + 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 522e1 │ │ │ │ + mov %r11d,%eax │ │ │ │ + lea 0x1(%r11),%edx │ │ │ │ + mov %r11d,%r9d │ │ │ │ + movslq %r11d,%rbp │ │ │ │ + sub %r10d,%eax │ │ │ │ not %r9d │ │ │ │ - movslq %r10d,%rbp │ │ │ │ - movsd 0x6e5d(%rip),%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x74d4(%rip),%xmm9 │ │ │ │ inc %eax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movsd 0x6daf(%rip),%xmm5 │ │ │ │ - movq 0x6da7(%rip),%xmm7 │ │ │ │ + mov 0x140(%r13),%rcx │ │ │ │ + movsd 0x7403(%rip),%xmm5 │ │ │ │ + shl $0x2,%r9d │ │ │ │ imul %edx,%eax │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ + movq 0x73eb(%rip),%xmm8 │ │ │ │ + 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 522c5 │ │ │ │ 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) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + add $0x10,%rdx │ │ │ │ movsd -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ subsd -0x8(%rax),%xmm0 │ │ │ │ + sub $0x10,%rax │ │ │ │ + movsd 0x18(%rax),%xmm2 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - add $0x10,%rdx │ │ │ │ - sub $0x10,%rax │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 528c0 │ │ │ │ + jne 52280 │ │ │ │ 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 521e8 │ │ │ │ + mov 0x44(%r13),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - je 52c08 │ │ │ │ - lea 0x2(%r10,%r10,1),%r9d │ │ │ │ - mov 0x140(%r12),%rdi │ │ │ │ + je 525fa │ │ │ │ + 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 5236f │ │ │ │ + movsd 0x7267(%rip),%xmm1 │ │ │ │ mov %r9d,%ecx │ │ │ │ - lea -0x1(%r9),%r10d │ │ │ │ xor %esi,%esi │ │ │ │ xor %r8d,%r8d │ │ │ │ - movsd 0x6c10(%rip),%xmm1 │ │ │ │ + lea -0x1(%r9),%r10d │ │ │ │ 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 5235c │ │ │ │ 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 52340 │ │ │ │ inc %r8d │ │ │ │ inc %ecx │ │ │ │ add %r10d,%esi │ │ │ │ cmp %r8d,%r9d │ │ │ │ - jne 52980 │ │ │ │ + jne 52330 │ │ │ │ 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 52460 │ │ │ │ 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 52460 │ │ │ │ + lea 0x1(%r14),%r12d │ │ │ │ xor %r11d,%r11d │ │ │ │ - movslq %ebp,%rbp │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movq 0x6b3d(%rip),%xmm2 │ │ │ │ - shl $0x4,%rbp │ │ │ │ lea 0x1(%rdi),%r10d │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov 0x140(%r13),%r9 │ │ │ │ + movslq %r12d,%r12 │ │ │ │ + mov 0x18(%r13),%r13 │ │ │ │ + movq 0x7199(%rip),%xmm2 │ │ │ │ + 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 5241d │ │ │ │ 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 52453 │ │ │ │ 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 52400 │ │ │ │ inc %ecx │ │ │ │ movsd %xmm1,(%rsi) │ │ │ │ - movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %ecx,%r10d │ │ │ │ - jne 52a9b │ │ │ │ + jne 5241d │ │ │ │ inc %r8d │ │ │ │ - add %rbp,%r11 │ │ │ │ + add %r12,%r11 │ │ │ │ add %edi,%ebx │ │ │ │ cmp %r8d,%r15d │ │ │ │ - jne 52a50 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jne 523f0 │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 55e0 │ │ │ │ - jmp 525a0 │ │ │ │ + jmp 51fa0 │ │ │ │ mov %r8d,%ebp │ │ │ │ neg %ebp │ │ │ │ and $0x4,%r9d │ │ │ │ - je 52b8a │ │ │ │ + je 52508 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 52670 │ │ │ │ + jl 52068 │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 52b14 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 52494 │ │ │ │ + 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 +70895,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 0xbb9c(%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 52490 │ │ │ │ mov %rdi,%rcx │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ - jmp 52670 │ │ │ │ + jmp 52068 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5720 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 52670 │ │ │ │ + jl 52068 │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 52ba4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 52524 │ │ │ │ + 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 +70938,760 @@ │ │ │ │ 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 0xbb0c(%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 52520 │ │ │ │ + jmp 524e9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x6cd8(%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 525c0 │ │ │ │ + add $0x2,%r8d │ │ │ │ + movups %xmm2,(%r12,%rdi,1) │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r10,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + cmp %ebp,%r8d │ │ │ │ + jle 525a0 │ │ │ │ + jmp 52130 │ │ │ │ + lea 0x48(%r13),%rdi │ │ │ │ test $0x2,%al │ │ │ │ - je 52c38 │ │ │ │ + je 52629 │ │ │ │ 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 52485 │ │ │ │ + jmp 52511 │ │ │ │ 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 : │ │ │ │ +0000000000052640 : │ │ │ │ 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,0xb9ea(%rip) │ │ │ │ + jne 52d99 │ │ │ │ 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 52a7b │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 53314 │ │ │ │ - mov 0xb39e(%rip),%rax │ │ │ │ + jle 52d04 │ │ │ │ + mov 0xb9ae(%rip),%rax │ │ │ │ mov %r15d,%edx │ │ │ │ mov 0x38(%r12),%rbp │ │ │ │ neg %edx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0xb381(%rip),%eax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0xb991(%rip),%eax │ │ │ │ add $0x2,%eax │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0xb38b(%rip),%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + mov 0xb99b(%rip),%rax │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ cmp %edx,%r15d │ │ │ │ - jl 53314 │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + jl 52d04 │ │ │ │ mov %r15d,%r8d │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ not %r8d │ │ │ │ - mov %rbp,0xc8(%rsp) │ │ │ │ - mov %edx,0xd4(%rsp) │ │ │ │ - mov %edi,0xe0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %r10d,0xe4(%rsp) │ │ │ │ - mov %r12,0xe8(%rsp) │ │ │ │ - add %r8d,%r8d │ │ │ │ mov %rcx,0xb8(%rsp) │ │ │ │ lea 0x1(%r15),%ecx │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + 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 %r13,0x10(%rsp) │ │ │ │ add %r9,%rcx │ │ │ │ + mov %edi,0xe0(%rsp) │ │ │ │ sub %ecx,%r8d │ │ │ │ mov %rcx,0xd8(%rsp) │ │ │ │ - mov %r8d,0x4c(%rsp) │ │ │ │ + mov %r8d,0x54(%rsp) │ │ │ │ + mov %r10d,0xe4(%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 0x6d78(%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 0x6d64(%rip),%xmm5 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mov %r12,0xb0(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov 0xd8(%rsp),%r14 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + add %r12,%rax │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ movaps %xmm6,0xa0(%rsp) │ │ │ │ - movsd 0x6325(%rip),%xmm6 │ │ │ │ + movsd 0x6923(%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 │ │ │ │ + mov 0x54(%rsp),%ecx │ │ │ │ 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 │ │ │ │ + neg %r13d │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + cvtsi2ss %ebx,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cmovs %ebx,%r13d │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + xorps 0x6dd8(%rip),%xmm0 │ │ │ │ + lea (%rcx,%r15,1),%edx │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + imul %r13d,%r9d │ │ │ │ + add %r13d,%edx │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - movslq %r8d,%rbp │ │ │ │ + mulsd 0x38(%rsp),%xmm0 │ │ │ │ + cvtsi2sd %r13d,%xmm1 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mulsd 0x69de(%rip),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ + movslq %r9d,%rbp │ │ │ │ + shl $0x4,%rdx │ │ │ │ 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 │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - mulsd 0x8(%rcx),%xmm2 │ │ │ │ + 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 52b60 │ │ │ │ + movsd %xmm1,0x60(%rsp) │ │ │ │ + fldl 0x60(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ + mov %r9d,0xe0(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ call 55f0 │ │ │ │ - mov 0x88(%rsp),%r10 │ │ │ │ + mov 0x88(%rsp),%r11 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %ebx,%r15d │ │ │ │ fld %st(0) │ │ │ │ fmull 0x8(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ - fmull 0x18(%rsp) │ │ │ │ - fldl 0x10(%rsp) │ │ │ │ + fmull 0x20(%rsp) │ │ │ │ + fldl 0x18(%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) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ fld %st(0) │ │ │ │ - faddl 0x8(%r10) │ │ │ │ - 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 │ │ │ │ + faddl 0x8(%r11) │ │ │ │ + fstpl 0x8(%rsp) │ │ │ │ + movhpd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%r11) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jle 52d90 │ │ │ │ + mov 0xd0(%rsp),%r9d │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + fldl 0x30(%rsp) │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ + add %r13d,%r9d │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + fmull 0x8(%rax,%r9,8) │ │ │ │ + mov 0x10(%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) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ fld %st(0) │ │ │ │ - faddl 0x8(%rax) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x2(%rbx),%esi │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jl 53060 │ │ │ │ - movslq %ebx,%rbx │ │ │ │ + faddl 0x8(%rdx) │ │ │ │ + fstpl 0x8(%rsp) │ │ │ │ + movhpd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x2(%r13),%esi │ │ │ │ + cmp %esi,%r12d │ │ │ │ + jl 52a58 │ │ │ │ + movslq %r13d,%r13 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + movsd 0x30(%rsp),%xmm3 │ │ │ │ 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 529f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - movsd (%rdx,%rsi,8),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ + movsd (%r14,%rsi,8),%xmm7 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd %xmm3,%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) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ fld %st(2) │ │ │ │ - faddl -0x8(%rax) │ │ │ │ - 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) │ │ │ │ - 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 │ │ │ │ + faddl -0x8(%rdx) │ │ │ │ + fstpl 0x8(%rsp) │ │ │ │ + movhpd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %esi,%r12d │ │ │ │ + jge 529e8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 52a60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 52ccd │ │ │ │ + mov %edx,%ebx │ │ │ │ + jmp 52828 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5341c │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + jle 52e1c │ │ │ │ + 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 │ │ │ │ + nopl 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 52aa0 │ │ │ │ test %r10d,%r10d │ │ │ │ - je 5344e │ │ │ │ + je 52e4e │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ movslq %r15d,%r8 │ │ │ │ mov $0x1,%esi │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %edx,%ecx │ │ │ │ movslq %edx,%r9 │ │ │ │ - movsd 0x646e(%rip),%xmm1 │ │ │ │ - movsd 0x646e(%rip),%xmm2 │ │ │ │ + movsd 0x6a8d(%rip),%xmm1 │ │ │ │ + movsd 0x6a8d(%rip),%xmm2 │ │ │ │ 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 52b20 │ │ │ │ inc %r11d │ │ │ │ add %r9,%r10 │ │ │ │ add $0x2,%esi │ │ │ │ cmp %r11d,%r15d │ │ │ │ - jl 53421 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jl 52e21 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 53130 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 52b10 │ │ │ │ + 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 0x8(%rsp),%xmm4 │ │ │ │ + mov 0x68(%rsp),%r11 │ │ │ │ movsd 0xf0(%rsp),%xmm5 │ │ │ │ - movsd 0x8(%rsp),%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0xf8(%rsp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd 0x20(%rsp),%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ + 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 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd 0xa0(%rsp),%xmm3 │ │ │ │ - lea 0x10(%r12,%rax,1),%rax │ │ │ │ - movups (%rax),%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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + movups %xmm0,(%r11) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jle 52c3a │ │ │ │ + mov 0xd0(%rsp),%r9d │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ + add %r13d,%r9d │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + movsd 0x8(%rax,%r9,8),%xmm4 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + lea 0x10(%rax,%rdx,1),%rdx │ │ │ │ + mulpd 0xa0(%rsp),%xmm4 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + mulpd %xmm1,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x2(%r13),%edx │ │ │ │ + cmp %edx,%r12d │ │ │ │ + jl 52a60 │ │ │ │ + movslq %r13d,%r13 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + movsd 0x30(%rsp),%xmm3 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add %r15,%r13 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea 0x38(%rax,%r13,1),%rsi │ │ │ │ + jmp 52c74 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd (%r14,%rdx,8),%xmm2 │ │ │ │ + movsd 0x0(%rbp,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rsi │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm4,%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 %xmm4,%xmm1 │ │ │ │ + cmp %edx,%r12d │ │ │ │ + jge 52c70 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + jne 52a74 │ │ │ │ + mov %r12d,%ebx │ │ │ │ + mov 0xb0(%rsp),%r12 │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp %r12,0xb8(%rsp) │ │ │ │ + jne 52788 │ │ │ │ mov 0xe0(%rsp),%edi │ │ │ │ mov 0xe4(%rsp),%r10d │ │ │ │ + mov %ebx,%r15d │ │ │ │ mov 0xe8(%rsp),%r12 │ │ │ │ test %r10d,%r10d │ │ │ │ - jne 5343b │ │ │ │ + jne 52e3b │ │ │ │ and $0x10000,%edi │ │ │ │ - je 53384 │ │ │ │ + je 52d74 │ │ │ │ mov %r15d,%ebx │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ neg %ebx │ │ │ │ cmp %ebx,%edx │ │ │ │ - jl 53384 │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + jl 52d74 │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ mov %edx,%eax │ │ │ │ - jmp 53345 │ │ │ │ + jmp 52d35 │ │ │ │ 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 52d30 │ │ │ │ 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 529b8 │ │ │ │ mov 0x30(%r12),%edx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 53384 │ │ │ │ + js 52d74 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x624a(%rip),%xmm0 │ │ │ │ + movq 0x6867(%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 52e00 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 533f0 │ │ │ │ - jmp 53384 │ │ │ │ + jne 52df0 │ │ │ │ + jmp 52d74 │ │ │ │ test %r10d,%r10d │ │ │ │ - jne 53444 │ │ │ │ + jne 52e44 │ │ │ │ and $0x10000,%edi │ │ │ │ - je 53384 │ │ │ │ + je 52d74 │ │ │ │ mov %r15d,%ebx │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ neg %ebx │ │ │ │ - jmp 53332 │ │ │ │ + jmp 52d22 │ │ │ │ test %r15d,%r15d │ │ │ │ - js 53384 │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ - jmp 530de │ │ │ │ + js 52d74 │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + jmp 52abf │ │ │ │ and $0x10000,%edi │ │ │ │ - je 53384 │ │ │ │ + je 52d74 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 53345 │ │ │ │ + jmp 52d35 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053470 : │ │ │ │ +0000000000052e70 : │ │ │ │ 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,0xb1bd(%rip) │ │ │ │ + jne 53060 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ test $0x40,%ah │ │ │ │ - jne 53670 │ │ │ │ - cmpb $0x0,0xab9f(%rip) │ │ │ │ - je 535db │ │ │ │ + jne 53060 │ │ │ │ + cmpb $0x0,0xb19f(%rip) │ │ │ │ + je 52fcd │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0xab98(%rip),%edx │ │ │ │ - jg 535db │ │ │ │ + cmp 0xb198(%rip),%edx │ │ │ │ + jg 52fcd │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 536f6 │ │ │ │ + jle 530e6 │ │ │ │ mov 0x10(%rdi),%r10 │ │ │ │ test $0x20000,%eax │ │ │ │ - je 53cac │ │ │ │ + je 53664 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ - lea 0x2(%rdx),%r15d │ │ │ │ + movq 0x66a7(%rip),%xmm2 │ │ │ │ mov %r10,%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + xor %ebp,%ebp │ │ │ │ lea (%rax,%rax,1),%r13d │ │ │ │ mov %rax,%r14 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - xor %r8d,%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ - movq 0x608d(%rip),%xmm2 │ │ │ │ - movd %r13d,%xmm7 │ │ │ │ + lea 0x2(%rdx),%r15d │ │ │ │ + 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 52f40 │ │ │ │ lea 0x10(%r11),%rax │ │ │ │ movups %xmm3,(%r11) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - je 53550 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 52f50 │ │ │ │ + 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 52f40 │ │ │ │ cmp %r13d,%r14d │ │ │ │ - jg 53710 │ │ │ │ + jg 53100 │ │ │ │ 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 52fa2 │ │ │ │ + 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 53100 │ │ │ │ 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 52f70 │ │ │ │ cltd │ │ │ │ idiv %r13d │ │ │ │ lea (%rdx,%r8,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ - jmp 5359b │ │ │ │ + jmp 52f8d │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 53657 │ │ │ │ + js 53047 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x6007(%rip),%xmm0 │ │ │ │ + movq 0x6635(%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 53030 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %r9d,%ecx │ │ │ │ - jne 53630 │ │ │ │ + jne 53020 │ │ │ │ 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 53047 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x5f72(%rip),%xmm0 │ │ │ │ + movq 0x65a2(%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 530c0 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 536c0 │ │ │ │ + jne 530b0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -72462,240 +71707,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 │ │ │ │ + jne 52f18 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %r10,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ mov $0x2,%edi │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov $0x40,%r9d │ │ │ │ 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 531af │ │ │ │ + mov 0xc(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 531af │ │ │ │ + movsd 0x6423(%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 5319d │ │ │ │ + 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 53180 │ │ │ │ + inc %edi │ │ │ │ + inc %ecx │ │ │ │ + add %r9d,%esi │ │ │ │ + cmp %r8d,%edi │ │ │ │ + jne 53170 │ │ │ │ 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 536b3 │ │ │ │ lea 0x1(%r8),%edi │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 53a9f │ │ │ │ + jle 53447 │ │ │ │ mov %r8d,%ecx │ │ │ │ movslq %r8d,%rax │ │ │ │ mov %edi,%r11d │ │ │ │ - movsd 0x5a20(%rip),%xmm1 │ │ │ │ + movsd 0x605f(%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 53280 │ │ │ │ add $0x2,%r10d │ │ │ │ add %r11,%r9 │ │ │ │ add %r11,%rsi │ │ │ │ cmp %r10d,%r12d │ │ │ │ - jge 53880 │ │ │ │ + jge 53248 │ │ │ │ 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 0x62b0(%rip),%xmm8 │ │ │ │ + movapd 0x6368(%rip),%xmm6 │ │ │ │ + sub %r10d,%esi │ │ │ │ neg %r9d │ │ │ │ - inc %rsi │ │ │ │ - movq 0x5c5f(%rip),%xmm7 │ │ │ │ - inc %ecx │ │ │ │ + movsd 0x635a(%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 5337f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x10,%r13 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + subpd %xmm5,%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 53360 │ │ │ │ + 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 │ │ │ │ + jle 53576 │ │ │ │ + movsd 0x18(%r9),%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm1 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movsd 0x18(%rax),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm1 │ │ │ │ + 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 533c8 │ │ │ │ + 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 53348 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ mov %r8d,%ebp │ │ │ │ neg %ebp │ │ │ │ test $0x4,%al │ │ │ │ - je 53c37 │ │ │ │ + je 535f7 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 53b1a │ │ │ │ + jl 534c2 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 53ac4 │ │ │ │ + jmp 5346c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %ebp,%esi │ │ │ │ sub %ebp,%eax │ │ │ │ inc %eax │ │ │ │ @@ -72706,107 +71940,114 @@ │ │ │ │ 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 0xabbf(%rip),%rdi │ │ │ │ call 5110 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 53ac0 │ │ │ │ + jge 53468 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ mov %eax,%esi │ │ │ │ and $0x1,%esi │ │ │ │ - je 53bd4 │ │ │ │ + je 5358e │ │ │ │ test %r8d,%r8d │ │ │ │ - js 53657 │ │ │ │ + js 53047 │ │ │ │ lea 0x1(%r8),%edi │ │ │ │ + movsd 0x6086(%rip),%xmm1 │ │ │ │ lea 0x3(%r8,%r8,1),%ebp │ │ │ │ - movsd 0x5a29(%rip),%xmm1 │ │ │ │ - movsd 0x5a29(%rip),%xmm2 │ │ │ │ + movsd 0x6081(%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 53540 │ │ │ │ add $0x2,%esi │ │ │ │ add %r11,%r10 │ │ │ │ - cmp %ebp,%esi │ │ │ │ - je 53cd6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %esi,%ebp │ │ │ │ + je 5368e │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 53b80 │ │ │ │ + jmp 53528 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jmp 5340b │ │ │ │ test $0x10000,%eax │ │ │ │ - je 53657 │ │ │ │ + je 53047 │ │ │ │ mov %r8d,%ebp │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ neg %ebp │ │ │ │ cmp %eax,%ebp │ │ │ │ - jg 53657 │ │ │ │ + jg 53047 │ │ │ │ + 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 535b0 │ │ │ │ + jmp 53047 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 53b1a │ │ │ │ + jl 534c2 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 53c54 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5360c │ │ │ │ + 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 +72057,3587 @@ │ │ │ │ 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 0xaa1f(%rip),%rdi │ │ │ │ call 55d0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 53c50 │ │ │ │ - jmp 53b17 │ │ │ │ + jge 53608 │ │ │ │ + jmp 534bf │ │ │ │ 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 536a5 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 5710 │ │ │ │ - jmp 537f6 │ │ │ │ + jmp 531b7 │ │ │ │ test $0x10000,%eax │ │ │ │ - je 53657 │ │ │ │ + je 53047 │ │ │ │ mov %r8d,%ebp │ │ │ │ mov %edi,%eax │ │ │ │ neg %ebp │ │ │ │ - jmp 53bf4 │ │ │ │ + jmp 535b4 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 52c0 │ │ │ │ - jmp 537f6 │ │ │ │ + jmp 531b7 │ │ │ │ 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 532c1 │ │ │ │ + jmp 53447 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053d30 : │ │ │ │ +00000000000536e0 : │ │ │ │ testw $0x240,0x45(%rdi) │ │ │ │ - jne 53d4c │ │ │ │ + jne 536fc │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0xc0(%rdi) │ │ │ │ testb $0x3c,0xb8(%rdi) │ │ │ │ - jne 53d50 │ │ │ │ + jne 53700 │ │ │ │ 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 53798 │ │ │ │ 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 537d8 │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 53e10 │ │ │ │ + jle 537c0 │ │ │ │ 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 53778 │ │ │ │ + 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 53766 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x3(%rdi),%r15d │ │ │ │ cmp %r15d,%edx │ │ │ │ - jl 53e60 │ │ │ │ + jl 53808 │ │ │ │ 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 537a3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r15d,%edi │ │ │ │ - call 53d80 │ │ │ │ + call 53740 │ │ │ │ add %ebx,%eax │ │ │ │ - jmp 53e39 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 537e1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053e70 : │ │ │ │ +0000000000053820 : │ │ │ │ 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 54535 │ │ │ │ mov 0x70(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - je 53ec0 │ │ │ │ + je 53873 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 53ec0 │ │ │ │ + jle 53873 │ │ │ │ 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 53860 │ │ │ │ + testb $0x2,0x54(%rbx) │ │ │ │ + jne 53f7e │ │ │ │ + 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 53f6f │ │ │ │ + lea (%r12,%r12,1),%eax │ │ │ │ + lea 0x1(%r12),%r14d │ │ │ │ + mov %esi,-0x38(%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) │ │ │ │ + mov %r12d,-0xac(%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 0x5c7d(%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 53a92 │ │ │ │ + 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 53a80 │ │ │ │ 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 53c93 │ │ │ │ + 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 5444b │ │ │ │ + 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 544a0 │ │ │ │ + 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 53b50 │ │ │ │ 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 53c1f │ │ │ │ + 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 53c1f │ │ │ │ + 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 0x5a22(%rip),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ lea -0x20(%rcx,%rax,1),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - xorps 0x5339(%rip),%xmm0 │ │ │ │ + xorpd 0x5938(%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 53c80 │ │ │ │ + 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 53d27 │ │ │ │ + movsd 0x5994(%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 53d00 │ │ │ │ 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 54020 │ │ │ │ + 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 53db4 │ │ │ │ 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 53da0 │ │ │ │ cmp %r8d,%ebx │ │ │ │ - jg 54410 │ │ │ │ - mov -0x9c(%rbp),%r11d │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jg 53e20 │ │ │ │ + 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 53e10 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - je 54410 │ │ │ │ + je 53e20 │ │ │ │ + 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 53e10 │ │ │ │ movslq %r13d,%r11 │ │ │ │ mov %r11,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 54550 │ │ │ │ + je 53f90 │ │ │ │ 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 53fbe │ │ │ │ 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 53e80 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x78(%rbp) │ │ │ │ - jl 54710 │ │ │ │ - mov -0x98(%rbp),%r8d │ │ │ │ + cmp %r15d,-0x88(%rbp) │ │ │ │ + jl 54160 │ │ │ │ + mov -0xa8(%rbp),%r8d │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r13d,%edi │ │ │ │ cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 54a73 │ │ │ │ + jl 544e9 │ │ │ │ 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 54040 │ │ │ │ test %edx,%edx │ │ │ │ - jne 54770 │ │ │ │ + jne 541d0 │ │ │ │ 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 53f20 │ │ │ │ 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 539b8 │ │ │ │ + mov -0xdc(%rbp),%esi │ │ │ │ incl -0x38(%rbp) │ │ │ │ + add %esi,-0xd4(%rbp) │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - add %ecx,-0xc4(%rbp) │ │ │ │ - mov -0xd0(%rbp),%ecx │ │ │ │ - add %ecx,-0xb8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ + add %esi,-0xc8(%rbp) │ │ │ │ cmp %eax,-0x34(%rbp) │ │ │ │ - jge 53f90 │ │ │ │ + jge 53950 │ │ │ │ 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 53886 │ │ │ │ + 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 53e80 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x78(%rbp) │ │ │ │ - jge 544f3 │ │ │ │ + cmp %r15d,-0x88(%rbp) │ │ │ │ + jge 53f34 │ │ │ │ lea -0x1(%r15),%ecx │ │ │ │ - cmp %ecx,-0x78(%rbp) │ │ │ │ - jge 544f3 │ │ │ │ + cmp %ecx,-0x88(%rbp) │ │ │ │ + jge 53f34 │ │ │ │ lea -0x2(%r15),%r9d │ │ │ │ - cmp %r9d,-0x78(%rbp) │ │ │ │ - jl 54b11 │ │ │ │ + cmp %r9d,-0x88(%rbp) │ │ │ │ + jl 54581 │ │ │ │ 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 54186 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 54820 │ │ │ │ + jg 542a0 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%ecx │ │ │ │ mov $0x2,%r8d │ │ │ │ - jmp 54360 │ │ │ │ + jmp 53d62 │ │ │ │ nop │ │ │ │ movslq %edi,%rdi │ │ │ │ - movsd 0x5045(%rip),%xmm4 │ │ │ │ - movsd 0x4f7d(%rip),%xmm7 │ │ │ │ + movsd 0x552d(%rip),%xmm4 │ │ │ │ + movsd 0x552d(%rip),%xmm7 │ │ │ │ add %r12,%r14 │ │ │ │ add %r11,%rdi │ │ │ │ - movsd 0x504f(%rip),%xmm6 │ │ │ │ - movsd 0x5017(%rip),%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd 0x560f(%rip),%xmm6 │ │ │ │ + movsd 0x55e7(%rip),%xmm5 │ │ │ │ shl $0x4,%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ add %rdi,%rax │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ - jmp 54690 │ │ │ │ + jmp 540e3 │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - je 5464b │ │ │ │ + je 5409d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - xorps 0x4f3c(%rip),%xmm3 │ │ │ │ - xorps %xmm7,%xmm0 │ │ │ │ + xorpd 0x54eb(%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 53f34 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpckhpd %xmm3,%xmm3 │ │ │ │ test %edx,%edx │ │ │ │ - je 5464b │ │ │ │ + je 5409d │ │ │ │ test %edi,%edi │ │ │ │ - js 546e0 │ │ │ │ + js 54130 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 54630 │ │ │ │ + jns 54080 │ │ │ │ test %esi,%esi │ │ │ │ - je 54630 │ │ │ │ + je 54080 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + movsd 0x546e(%rip),%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd 0x4ec3(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - xorps 0x4eb5(%rip),%xmm3 │ │ │ │ + xorpd 0x545e(%rip),%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jmp 54630 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54080 │ │ │ │ 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 540f8 │ │ │ │ + movsd 0x543c(%rip),%xmm2 │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ + xorpd 0x542e(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - xorps 0x4e77(%rip),%xmm3 │ │ │ │ - jmp 546a3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 540f8 │ │ │ │ mov -0x34(%rbp),%r8d │ │ │ │ lea -0x1(%r15),%ecx │ │ │ │ - cmp %ecx,-0x78(%rbp) │ │ │ │ - jl 54870 │ │ │ │ + cmp %ecx,-0x88(%rbp) │ │ │ │ + jl 542e8 │ │ │ │ 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 53ebd │ │ │ │ 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 539b8 │ │ │ │ + jmp 53f48 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r10d │ │ │ │ add %r12,%r14 │ │ │ │ test %r10d,%r10d │ │ │ │ - js 548b0 │ │ │ │ + js 54330 │ │ │ │ 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 5464a │ │ │ │ + mov -0xac(%rbp),%edi │ │ │ │ sub %r13d,%edi │ │ │ │ add %r11,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 54b40 │ │ │ │ - nop │ │ │ │ + jne 545b3 │ │ │ │ + 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 53f34 │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 547c0 │ │ │ │ + jns 54240 │ │ │ │ test %esi,%esi │ │ │ │ - je 547c0 │ │ │ │ - movsd 0x4d89(%rip),%xmm3 │ │ │ │ - movq 0x4d81(%rip),%xmm4 │ │ │ │ + je 54240 │ │ │ │ + movsd 0x5309(%rip),%xmm3 │ │ │ │ + movq 0x5301(%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 54204 │ │ │ │ + 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 53d84 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x2(%r15),%r9d │ │ │ │ mov %r8d,%eax │ │ │ │ - cmp %r9d,-0x78(%rbp) │ │ │ │ - jl 54a40 │ │ │ │ + cmp %r9d,-0x88(%rbp) │ │ │ │ + jl 544b0 │ │ │ │ lea 0x1(%rax),%r8d │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jg 545ae │ │ │ │ - mov -0x7c(%rbp),%esi │ │ │ │ + jg 53ff7 │ │ │ │ + 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 54174 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movslq %edi,%rdx │ │ │ │ - movsd 0x4cc5(%rip),%xmm5 │ │ │ │ - movq 0x4cbd(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0x5245(%rip),%xmm5 │ │ │ │ + movq 0x523d(%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 54410 │ │ │ │ + movsd 0x51f3(%rip),%xmm3 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + xorpd 0x51e5(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 5441d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 549b4 │ │ │ │ - xorps %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ + je 543f0 │ │ │ │ + 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 54370 │ │ │ │ + jmp 53f34 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 54370 │ │ │ │ + jmp 53f34 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 54930 │ │ │ │ + jns 543b0 │ │ │ │ test %esi,%esi │ │ │ │ - je 54930 │ │ │ │ + je 543b0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ + movsd 0x5152(%rip),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps 0x4bec(%rip),%xmm0 │ │ │ │ - movsd 0x4be4(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ + xorpd 0x5142(%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 543b0 │ │ │ │ + movsd 0x8(,%r10,8),%xmm0 │ │ │ │ + movsd 0x51f3(%rip),%xmm2 │ │ │ │ + xorpd 0x511b(%rip),%xmm0 │ │ │ │ + movslq -0x90(%rbp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ + movhpd 0x0(,%r10,8),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movhpd 0x0(,%rsi,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 53c93 │ │ │ │ + jmp 53c5f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov $0x1,%r10d │ │ │ │ - jmp 541c6 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + jmp 53bbc │ │ │ │ lea -0x3(%r15),%r8d │ │ │ │ - cmp %r8d,-0x78(%rbp) │ │ │ │ - jl 54a82 │ │ │ │ + cmp %r8d,-0x88(%rbp) │ │ │ │ + jl 544f8 │ │ │ │ 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 542fc │ │ │ │ inc %r15d │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ - jmp 53ff0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + add %ebx,-0x7c(%rbp) │ │ │ │ + jmp 539b8 │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ lea -0x4(%r15),%r10d │ │ │ │ - cmp %r10d,-0x78(%rbp) │ │ │ │ - jl 54b29 │ │ │ │ - mov -0x7c(%rbp),%esi │ │ │ │ + cmp %r10d,-0x88(%rbp) │ │ │ │ + jl 5459c │ │ │ │ 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 544bd │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 5452e │ │ │ │ + jle 53f6f │ │ │ │ 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 5455f │ │ │ │ add $0x10,%rax │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 54aec │ │ │ │ + jne 5455b │ │ │ │ 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 544f8 │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ inc %eax │ │ │ │ - jmp 54a5c │ │ │ │ + jmp 544cf │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ mov %eax,%edx │ │ │ │ mov %r10d,%edi │ │ │ │ - call 53d80 │ │ │ │ + call 53740 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ add %esi,%eax │ │ │ │ - jmp 54a93 │ │ │ │ - movsd 0x4a38(%rip),%xmm3 │ │ │ │ - movq 0x4a30(%rip),%xmm4 │ │ │ │ + jmp 5450c │ │ │ │ + movsd 0x4fc5(%rip),%xmm3 │ │ │ │ + movq 0x4fbd(%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 53f34 │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 54b80 │ │ │ │ + jns 54600 │ │ │ │ test %esi,%esi │ │ │ │ - jne 54803 │ │ │ │ - jmp 54b80 │ │ │ │ + jne 54283 │ │ │ │ + jmp 54600 │ │ │ │ test %esi,%esi │ │ │ │ - je 547a4 │ │ │ │ - jmp 547ef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 54204 │ │ │ │ + jmp 5426f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000054be0 : │ │ │ │ +0000000000054660 : │ │ │ │ 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 56394 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 54c3e │ │ │ │ + jle 546bf │ │ │ │ mov 0x68(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 54c2e │ │ │ │ + je 546af │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 54c3e │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 546bf │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 54c2e │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 546af │ │ │ │ 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 54df4 │ │ │ │ + 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) │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov %eax,%esi │ │ │ │ + mov %eax,-0x130(%rbp) │ │ │ │ + imul %eax,%eax │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %eax,%ebx │ │ │ │ + mov %eax,-0x170(%rbp) │ │ │ │ + lea 0x2(%rdx),%eax │ │ │ │ + imul %esi,%eax │ │ │ │ + movslq -0x114(%rbp),%rsi │ │ │ │ + mov %ebx,-0x160(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ imul %ecx,%eax │ │ │ │ - mov %r13d,-0x158(%rbp) │ │ │ │ - mov %r13d,-0x168(%rbp) │ │ │ │ - mov %eax,-0x164(%rbp) │ │ │ │ + mov %rsi,-0x120(%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,-0x144(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ + mov %edi,-0x148(%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,-0x140(%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 55810 │ │ │ │ + mov -0x50(%rbp),%r15d │ │ │ │ + mov -0x4c(%rbp),%eax │ │ │ │ + sub %eax,%r15d │ │ │ │ + js 55862 │ │ │ │ + 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 54ea0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 55880 │ │ │ │ + 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 54900 │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + movslq %r14d,%r12 │ │ │ │ + jmp 54932 │ │ │ │ + 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 54920 │ │ │ │ + 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 54e60 │ │ │ │ + cmpl $0x1,-0x50(%rbp) │ │ │ │ + jg 55a10 │ │ │ │ + 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 549d0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %r10,%rax │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 54f80 │ │ │ │ + mov %r9,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + je 549e0 │ │ │ │ + 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 549d0 │ │ │ │ + movslq -0x4c(%rbp),%rdx │ │ │ │ + test %r15d,%r15d │ │ │ │ + js 54a13 │ │ │ │ + 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 54a00 │ │ │ │ + mov -0x4c(%rbp),%eax │ │ │ │ + mov %r8d,%r9d │ │ │ │ + sub %eax,%r9d │ │ │ │ + cmp %r9d,%r14d │ │ │ │ + jg 54a60 │ │ │ │ + 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 54a50 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 55000 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 54a60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 54ff0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 54a50 │ │ │ │ + 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 54e48 │ │ │ │ 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 54ab4 │ │ │ │ + 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 54aa0 │ │ │ │ + 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 54ba3 │ │ │ │ + movsd 0x4b21(%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) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 55100 │ │ │ │ - lea 0x2(%rdi),%eax │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 54b80 │ │ │ │ + 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 55a60 │ │ │ │ + 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 54be0 │ │ │ │ + movslq %r8d,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r15,8) │ │ │ │ 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,(%rax,%r15,8) │ │ │ │ + cmp $0x1,%edi │ │ │ │ + jne 54d55 │ │ │ │ + movsd 0x4a34(%rip),%xmm1 │ │ │ │ + lea -0x1(%r8),%esi │ │ │ │ + add $0x20,%rdx │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movsd 0x18(,%r15,8),%xmm0 │ │ │ │ + sub $0x3,%r8d │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x43c0(%rip),%xmm0 │ │ │ │ - mulsd 0x10(%rcx),%xmm1 │ │ │ │ + mulsd 0x10(,%r15,8),%xmm1 │ │ │ │ + xorpd 0x4934(%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 55f34 │ │ │ │ + movupd 0x10(,%r15,8),%xmm2 │ │ │ │ + movapd 0x49dc(%rip),%xmm3 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r11d,%ecx │ │ │ │ - mov %rax,%r13 │ │ │ │ - add $0x30,%rsi │ │ │ │ - add $0x4,%ecx │ │ │ │ + movupd 0x0(,%r15,8),%xmm1 │ │ │ │ + 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 54c88 │ │ │ │ + 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 54d55 │ │ │ │ + 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 54d55 │ │ │ │ + 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 54db2 │ │ │ │ + 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 54da0 │ │ │ │ + inc %r13 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r13d,-0x50(%rbp) │ │ │ │ + jge 54838 │ │ │ │ + mov -0x168(%rbp),%rsp │ │ │ │ + mov -0x170(%rbp),%ebx │ │ │ │ + incq -0x120(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add %ebx,-0x160(%rbp) │ │ │ │ + cmp %eax,-0x50(%rbp) │ │ │ │ + jge 54770 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + testb $0x2,0x54(%r13) │ │ │ │ + jne 5630d │ │ │ │ + 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 54e36 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 553b7 │ │ │ │ + jle 54e36 │ │ │ │ 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 54e24 │ │ │ │ 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 54a88 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x144(%rbp),%r8d │ │ │ │ + mov -0x124(%rbp),%eax │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ lea (%r8,%rax,1),%esi │ │ │ │ - mov -0x140(%rbp),%eax │ │ │ │ + mov -0x148(%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 54998 │ │ │ │ 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 │ │ │ │ + mov %r13d,%r9d │ │ │ │ + movzbl -0x12b(%rbp),%esi │ │ │ │ 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 %cl,-0x60(%rbp) │ │ │ │ - movzbl -0xfc(%rbp),%ecx │ │ │ │ - and %r9d,%r13d │ │ │ │ - mov %r13b,-0x90(%rbp) │ │ │ │ - mov %r8d,%r13d │ │ │ │ - or %eax,%r13d │ │ │ │ - or %edi,%eax │ │ │ │ - or %r8d,%eax │ │ │ │ - movzbl -0x60(%rbp),%r8d │ │ │ │ + mov %edx,-0x40(%rbp) │ │ │ │ + mov %r8d,%edx │ │ │ │ + and -0x40(%rbp),%cl │ │ │ │ and %r13d,%edx │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - and %r10d,%eax │ │ │ │ + mov %cl,-0x60(%rbp) │ │ │ │ + movzbl -0x10c(%rbp),%ecx │ │ │ │ + mov %dl,-0x70(%rbp) │ │ │ │ + mov %edi,%edx │ │ │ │ + or %eax,%edx │ │ │ │ + or %esi,%eax │ │ │ │ xor $0x1,%ecx │ │ │ │ - and %ecx,%r9d │ │ │ │ - and -0x40(%rbp),%cl │ │ │ │ - or %r9d,%edx │ │ │ │ - movzbl -0x40(%rbp),%r9d │ │ │ │ - mov %r8d,%r10d │ │ │ │ + and -0x40(%rbp),%dl │ │ │ │ + or %edi,%eax │ │ │ │ + movzbl -0x60(%rbp),%edi │ │ │ │ + and %ecx,%r8d │ │ │ │ + and %r14d,%ecx │ │ │ │ + or %r8d,%edx │ │ │ │ + and %r9d,%eax │ │ │ │ + mov %r14d,%r8d │ │ │ │ + mov %edi,%r9d │ │ │ │ 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 │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + and %r13d,%r8d │ │ │ │ + or %edx,%r9d │ │ │ │ + or %eax,%r9d │ │ │ │ + and -0xfc(%rbp),%r9b │ │ │ │ + or %r9d,%ecx │ │ │ │ + cmp $0x4,%r15d │ │ │ │ + jbe 55f98 │ │ │ │ movzbl %dl,%edx │ │ │ │ - movdqa 0x40aa(%rip),%xmm2 │ │ │ │ - neg %r8 │ │ │ │ - movd %r11d,%xmm5 │ │ │ │ + neg %rdi │ │ │ │ + movd -0x4c(%rbp),%xmm5 │ │ │ │ + movzbl %sil,%esi │ │ │ │ neg %rdx │ │ │ │ - movzbl %dil,%edi │ │ │ │ - pshufd $0x0,%xmm5,%xmm5 │ │ │ │ - movzbl %r10b,%r10d │ │ │ │ + neg %rsi │ │ │ │ + movzbl %r9b,%r9d │ │ │ │ + movzbl %r8b,%r8d │ │ │ │ movq %rdx,%xmm4 │ │ │ │ - neg %rdi │ │ │ │ - movaps %xmm5,-0x80(%rbp) │ │ │ │ - neg %r10 │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - 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 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + neg %r9 │ │ │ │ + movsd 0x46d1(%rip),%xmm6 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movzbl %al,%eax │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + movzbl %cl,%ecx │ │ │ │ + neg %r8 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movaps %xmm4,-0x40(%rbp) │ │ │ │ + movq %rdi,%xmm4 │ │ │ │ neg %rax │ │ │ │ - mov $0x4,%r10d │ │ │ │ - movaps %xmm2,-0x60(%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 │ │ │ │ + mov $0x4,%edi │ │ │ │ + neg %rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movsd 0x45be(%rip),%xmm6 │ │ │ │ + movdqa 0x45fe(%rip),%xmm2 │ │ │ │ movq %rax,%xmm3 │ │ │ │ - mov %r8,%rax │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - dec %rdi │ │ │ │ - shr $0x2,%ecx │ │ │ │ - movsd 0x4083(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ + movaps %xmm5,-0x90(%rbp) │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + movzbl -0x70(%rbp),%esi │ │ │ │ + movslq %r11d,%rax │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ + movaps %xmm6,-0x80(%rbp) │ │ │ │ + dec %rsi │ │ │ │ + movd %edi,%xmm6 │ │ │ │ + mov $0x2,%edi │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + movaps %xmm4,-0xa0(%rbp) │ │ │ │ + and %r8,%rsi │ │ │ │ + movq %r9,%xmm4 │ │ │ │ + movdqa 0x464a(%rip),%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - movaps %xmm14,-0xe0(%rbp) │ │ │ │ - neg %r9 │ │ │ │ - add %rdx,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mov %r14d,%ecx │ │ │ │ movaps %xmm6,-0xc0(%rbp) │ │ │ │ - mov %r12,%rdx │ │ │ │ + movd %edi,%xmm6 │ │ │ │ + shr $0x2,%ecx │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ shl $0x6,%rcx │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ - movsd 0x3f85(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - and %r9,%rdi │ │ │ │ + movsd 0x4529(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa -0x70(%rbp),%xmm7 │ │ │ │ + movdqa -0x60(%rbp),%xmm1 │ │ │ │ add $0x40,%rax │ │ │ │ - movdqa -0x80(%rbp),%xmm14 │ │ │ │ - movdqa -0x50(%rbp),%xmm1 │ │ │ │ - movups -0x10(%rax),%xmm11 │ │ │ │ add $0x40,%rdx │ │ │ │ - movups -0x40(%rax),%xmm8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm12 │ │ │ │ + movapd -0x80(%rbp),%xmm15 │ │ │ │ movdqa %xmm7,%xmm0 │ │ │ │ - paddd %xmm12,%xmm7 │ │ │ │ movdqa %xmm1,%xmm6 │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - movdqa %xmm14,%xmm7 │ │ │ │ + movdqa -0x90(%rbp),%xmm13 │ │ │ │ + movapd -0xf0(%rbp),%xmm14 │ │ │ │ + paddd %xmm12,%xmm7 │ │ │ │ paddd %xmm12,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm11 │ │ │ │ + movupd -0x30(%rax),%xmm12 │ │ │ │ + movaps %xmm7,-0x70(%rbp) │ │ │ │ + movdqa %xmm13,%xmm7 │ │ │ │ + movupd -0x40(%rax),%xmm8 │ │ │ │ + paddd %xmm13,%xmm0 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ - paddd -0xc0(%rbp),%xmm6 │ │ │ │ - movaps %xmm1,-0x50(%rbp) │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + paddd -0xd0(%rbp),%xmm6 │ │ │ │ + movaps %xmm1,-0x60(%rbp) │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ cvtdq2pd %xmm7,%xmm10 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm7,%xmm7 │ │ │ │ - movups -0x30(%rax),%xmm12 │ │ │ │ - paddd %xmm14,%xmm0 │ │ │ │ addpd %xmm10,%xmm10 │ │ │ │ + addpd 0x4566(%rip),%xmm10 │ │ │ │ + paddd %xmm13,%xmm6 │ │ │ │ + cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm7,%xmm7 │ │ │ │ - addpd 0x3fb4(%rip),%xmm10 │ │ │ │ - addpd 0x3fac(%rip),%xmm7 │ │ │ │ - paddd %xmm14,%xmm6 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ cvtdq2pd %xmm6,%xmm9 │ │ │ │ + addpd %xmm9,%xmm9 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + addpd 0x4541(%rip),%xmm9 │ │ │ │ + addpd 0x4539(%rip),%xmm7 │ │ │ │ + mulpd %xmm14,%xmm10 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - addpd %xmm9,%xmm9 │ │ │ │ - addpd 0x3f87(%rip),%xmm9 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ - addpd 0x3f7b(%rip),%xmm6 │ │ │ │ - mulpd %xmm15,%xmm10 │ │ │ │ - mulpd %xmm15,%xmm7 │ │ │ │ + addpd 0x4524(%rip),%xmm6 │ │ │ │ + mulpd %xmm14,%xmm9 │ │ │ │ + mulpd %xmm14,%xmm7 │ │ │ │ + mulpd %xmm14,%xmm6 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ - sqrtpd %xmm7,%xmm7 │ │ │ │ - mulpd 0x3f3f(%rip),%xmm10 │ │ │ │ - mulpd 0x3f37(%rip),%xmm7 │ │ │ │ - mulpd %xmm15,%xmm9 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ + mulpd %xmm15,%xmm10 │ │ │ │ sqrtpd %xmm9,%xmm9 │ │ │ │ - mulpd 0x3f1f(%rip),%xmm9 │ │ │ │ + mulpd %xmm15,%xmm9 │ │ │ │ + sqrtpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm15,%xmm7 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ - mulpd 0x3f13(%rip),%xmm6 │ │ │ │ - mulpd %xmm12,%xmm7 │ │ │ │ + mulpd %xmm15,%xmm6 │ │ │ │ mulpd %xmm8,%xmm10 │ │ │ │ unpckhpd %xmm12,%xmm8 │ │ │ │ mulpd %xmm1,%xmm9 │ │ │ │ - mulpd %xmm11,%xmm6 │ │ │ │ unpckhpd %xmm11,%xmm1 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ + mulpd %xmm12,%xmm7 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ cvtdq2pd %xmm0,%xmm1 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ 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 0x44af(%rip),%xmm0 │ │ │ │ + addpd 0x44a7(%rip),%xmm1 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ + mulpd %xmm14,%xmm0 │ │ │ │ + mulpd %xmm14,%xmm1 │ │ │ │ unpcklpd %xmm6,%xmm13 │ │ │ │ - andnps %xmm9,%xmm14 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ - mulpd %xmm15,%xmm1 │ │ │ │ - movaps %xmm5,%xmm15 │ │ │ │ + unpckhpd %xmm6,%xmm9 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ + andnpd %xmm9,%xmm14 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ - mulpd 0x3ea0(%rip),%xmm0 │ │ │ │ + mulpd %xmm15,%xmm0 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ - mulpd 0x3e94(%rip),%xmm1 │ │ │ │ + mulpd %xmm15,%xmm1 │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ + movapd %xmm10,%xmm12 │ │ │ │ + unpckhpd %xmm7,%xmm10 │ │ │ │ mulpd %xmm8,%xmm1 │ │ │ │ - movaps %xmm10,%xmm12 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ unpcklpd %xmm7,%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 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + andnpd %xmm10,%xmm15 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm11,%xmm8 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movdqa -0xe0(%rbp),%xmm13 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ + orpd %xmm11,%xmm12 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + 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 │ │ │ │ + xorpd %xmm2,%xmm10 │ │ │ │ + movdqa -0xb0(%rbp),%xmm11 │ │ │ │ + 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 │ │ │ │ + jne 55078 │ │ │ │ + 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 54916 │ │ │ │ + mov -0x4c(%rbp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ + movsd 0x41e6(%rip),%xmm1 │ │ │ │ + movsd 0x41be(%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 55531 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 55e8c │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 55fcd │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 55a29 │ │ │ │ - test %dil,%dil │ │ │ │ - je 55a00 │ │ │ │ - mov -0x130(%rbp),%r9d │ │ │ │ + je 55531 │ │ │ │ + movq 0x4067(%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 54916 │ │ │ │ + mov -0x4c(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r11,%rcx,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add %ecx,%esi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + add %rbx,%rdx │ │ │ │ + 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 555e6 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 55ee0 │ │ │ │ + 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 560b8 │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 555e6 │ │ │ │ + movq 0x3fb2(%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 54916 │ │ │ │ + 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 │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + add %rbx,%rdx │ │ │ │ + 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 5569b │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 55f44 │ │ │ │ + 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 5616b │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 5569b │ │ │ │ + movq 0x3efd(%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 54916 │ │ │ │ + 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 │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + add %rbx,%rdx │ │ │ │ + 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 55750 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 56041 │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 561c3 │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 55750 │ │ │ │ + movq 0x3e48(%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 54916 │ │ │ │ + mov -0x4c(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rax,%r11,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + lea (%rsi,%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 │ │ │ │ + mulpd -0x80(%rbp),%xmm1 │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd (%r12,%rdx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + 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 54916 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 560f0 │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + js 5621b │ │ │ │ + mov -0xfc(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 54916 │ │ │ │ + movq 0x3d8f(%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 54916 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x50(%rbp),%eax │ │ │ │ + lea -0x1(%r13),%r8d │ │ │ │ + cmp %r8d,-0x114(%rbp) │ │ │ │ + jl 55ac0 │ │ │ │ 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 54884 │ │ │ │ + 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 54916 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 55a09 │ │ │ │ + mov -0x15c(%rbp),%r8d │ │ │ │ + mov %r13d,%eax │ │ │ │ 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 │ │ │ │ + js 55b00 │ │ │ │ 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 5628f │ │ │ │ neg %rcx │ │ │ │ movzbl %al,%eax │ │ │ │ - movsd 0x3643(%rip),%xmm2 │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ + movsd 0x3cc5(%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 │ │ │ │ + xor %eax,%eax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdx,%rax,1),%xmm6 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movlpd 0x8(%rdx,%rax,1),%xmm6 │ │ │ │ - movaps %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 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andnpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + orpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + 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 558f0 │ │ │ │ + test $0x1,%r14b │ │ │ │ + je 54916 │ │ │ │ + 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),%edi │ │ │ │ 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 %edi,%edi │ │ │ │ + js 56336 │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 54916 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x352e(%rip),%xmm2 │ │ │ │ + movsd 0x3b8d(%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 54916 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 549e0 │ │ │ │ + jmp 54998 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movslq %r8d,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r15,8) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movups %xmm0,(%r8,%r15,8) │ │ │ │ + cmp $0x1,%edi │ │ │ │ + jne 54d55 │ │ │ │ + movsd 0x3bc6(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%r15,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x10(,%r15,8),%xmm1 │ │ │ │ + xorpd 0x3ad6(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r11,8) │ │ │ │ + jmp 54d55 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x2(%rdi),%r9d │ │ │ │ - cmp %r9d,-0x104(%rbp) │ │ │ │ - jl 56156 │ │ │ │ + lea -0x2(%r13),%r9d │ │ │ │ + cmp %r9d,-0x114(%rbp) │ │ │ │ + jl 56005 │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 5612d │ │ │ │ - mov -0x100(%rbp),%ebx │ │ │ │ - cmp %ebx,%r9d │ │ │ │ - cmovl %ebx,%r9d │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ + jle 55faf │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ + cmp %esi,%r9d │ │ │ │ + cmovl %esi,%r9d │ │ │ │ sub %r9d,%eax │ │ │ │ - lea 0x1(%rbx,%rax,1),%eax │ │ │ │ - jmp 55e68 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rdi,%rax,1),%eax │ │ │ │ + jmp 55838 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + xor $0x1,%ecx │ │ │ │ + or %eax,%esi │ │ │ │ + and -0xfc(%rbp),%sil │ │ │ │ + and %ecx,%edx │ │ │ │ + or %esi,%edx │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jbe 5638d │ │ │ │ + movslq -0x140(%rbp),%rcx │ │ │ │ + movzbl %dl,%edx │ │ │ │ + movzbl %al,%eax │ │ │ │ + movslq %r11d,%r9 │ │ │ │ + neg %rdx │ │ │ │ + movzbl %dil,%edi │ │ │ │ + movzbl %r8b,%r8d │ │ │ │ + movzbl %sil,%esi │ │ │ │ + neg %rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + neg %rcx │ │ │ │ + neg %rdi │ │ │ │ + neg %r8 │ │ │ │ + neg %rsi │ │ │ │ + mov %r14d,%edx │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + shr $1,%edx │ │ │ │ + add %r12,%r9 │ │ │ │ + movq %rdi,%xmm7 │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd 0x39b9(%rip),%xmm2 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r9,%rax,1),%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm4,%xmm12 │ │ │ │ + movupd 0x10(%r9,%rax,1),%xmm10 │ │ │ │ + movlpd 0x8(%r9,%rax,1),%xmm10 │ │ │ │ + movhpd 0x10(%r9,%rax,1),%xmm0 │ │ │ │ + movapd %xmm10,%xmm11 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andnpd %xmm0,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + andnpd %xmm10,%xmm12 │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + orpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm11,%xmm8 │ │ │ │ + orpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ + andpd %xmm6,%xmm11 │ │ │ │ + orpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + andnpd %xmm9,%xmm8 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm12,%xmm9 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ + andpd %xmm1,%xmm13 │ │ │ │ + andnpd %xmm10,%xmm12 │ │ │ │ + orpd %xmm0,%xmm9 │ │ │ │ + orpd %xmm13,%xmm8 │ │ │ │ + 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 %rax,%rdx │ │ │ │ + jne 55be0 │ │ │ │ + test $0x1,%r14b │ │ │ │ + je 54916 │ │ │ │ + mov %r14d,%edx │ │ │ │ + and $0xfffffffe,%edx │ │ │ │ + lea (%r11,%rdx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ + cltq │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x140(%rbp),%eax │ │ │ │ + unpckhpd %xmm5,%xmm5 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + test %eax,%eax │ │ │ │ + je 5641c │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + movsd 0x3805(%rip),%xmm2 │ │ │ │ + mov -0x108(%rbp),%r10d │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 56461 │ │ │ │ + xorpd 0x37de(%rip),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov -0xfc(%rbp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 55ec4 │ │ │ │ - jmp 55a19 │ │ │ │ - movaps 0x350b(%rip),%xmm3 │ │ │ │ + je 55dd5 │ │ │ │ + movq 0x37c6(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%rbx,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + lea 0x1(%rdx),%eax │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jl 54916 │ │ │ │ + lea (%rax,%r11,1),%edx │ │ │ │ + mov -0x140(%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 564e6 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x3752(%rip),%xmm2 │ │ │ │ + mov -0x108(%rbp),%r12d │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + test %r12d,%r12d │ │ │ │ + js 564b4 │ │ │ │ + xorpd 0x372b(%rip),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov -0xfc(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 54916 │ │ │ │ + movq 0x3711(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%rbx,%rdx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + jmp 54916 │ │ │ │ + mov -0x140(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 56095 │ │ │ │ + mulsd 0x36d6(%rip),%xmm0 │ │ │ │ + movsd 0x36d6(%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 56251 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd 0x36a5(%rip),%xmm4 │ │ │ │ + jmp 55507 │ │ │ │ + mov -0x140(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 56148 │ │ │ │ + mulsd 0x3682(%rip),%xmm5 │ │ │ │ + movsd 0x3682(%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 56296 │ │ │ │ + xorpd 0x3655(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + jmp 555bc │ │ │ │ + movapd 0x3714(%rip),%xmm3 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 55274 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ + jmp 54cf3 │ │ │ │ + mov -0x140(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 561a3 │ │ │ │ + mulsd 0x361e(%rip),%xmm5 │ │ │ │ + movsd 0x361e(%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 56370 │ │ │ │ + xorpd 0x35f1(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + jmp 55671 │ │ │ │ + movsd 0x35d8(%rip),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x80(%rbp) │ │ │ │ + jmp 55477 │ │ │ │ + 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 55824 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 55507 │ │ │ │ + movq 0x359b(%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 55507 │ │ │ │ + lea -0x3(%r13),%r10d │ │ │ │ + cmp %r10d,-0x114(%rbp) │ │ │ │ + jl 562b3 │ │ │ │ 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 55ad1 │ │ │ │ + mov -0x140(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 561fb │ │ │ │ + mulsd 0x3521(%rip),%xmm5 │ │ │ │ + movsd 0x3521(%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 562f0 │ │ │ │ + xorpd 0x34f4(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + jmp 55726 │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 55507 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55531 │ │ │ │ + jmp 55fdd │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 555bc │ │ │ │ + movq 0x34b0(%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 555bc │ │ │ │ + mov -0x140(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 5626e │ │ │ │ + mulsd 0x3470(%rip),%xmm4 │ │ │ │ + movsd 0x3470(%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 5631b │ │ │ │ + xorpd 0x3441(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + jmp 557db │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 555bc │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 555e6 │ │ │ │ + jmp 560c8 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 55671 │ │ │ │ + movq 0x33fd(%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 55671 │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 55671 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 5569b │ │ │ │ + jmp 5617b │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 55726 │ │ │ │ + movq 0x33a5(%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 55726 │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 55726 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55750 │ │ │ │ + jmp 561d3 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 557db │ │ │ │ + movq 0x334f(%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 557db │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x3320(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 55fe9 │ │ │ │ + jmp 5551d │ │ │ │ + mov -0x108(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 557db │ │ │ │ + mov -0x10c(%rbp),%r12d │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 56229 │ │ │ │ + jmp 54916 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 55ffd │ │ │ │ - lea -0x4(%rdi),%ebx │ │ │ │ - cmp %ebx,-0x104(%rbp) │ │ │ │ - jl 562d4 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ + jmp 55999 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x32db(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 560d4 │ │ │ │ + jmp 555d2 │ │ │ │ + lea -0x4(%r13),%r11d │ │ │ │ + cmp %r11d,-0x114(%rbp) │ │ │ │ + jl 56446 │ │ │ │ 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 56016 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x3281(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 561df │ │ │ │ + jmp 5573c │ │ │ │ + lea 0x58(%r13),%rdi │ │ │ │ call 57c0 │ │ │ │ - jmp 5538a │ │ │ │ - mov -0xfc(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - je 5603d │ │ │ │ + jmp 54e08 │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + movq 0x3257(%rip),%xmm0 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 56235 │ │ │ │ + jmp 557f5 │ │ │ │ + mov -0x10c(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 559d9 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + xorpd 0x322c(%rip),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd 0x3387(%rip),%xmm2 │ │ │ │ + movsd 0x3220(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - xorps 0x3379(%rip),%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - jmp 5603d │ │ │ │ + jmp 559d9 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x3201(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 56187 │ │ │ │ + jmp 55687 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 55cc9 │ │ │ │ + jmp 55d2e │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 553b7 │ │ │ │ + jle 54e36 │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ + mov 0x18(%r13),%rdx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jbe 562ee │ │ │ │ + jbe 56495 │ │ │ │ mov %esi,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jae 56251 │ │ │ │ + jae 563cf │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jb 562ee │ │ │ │ + jb 56495 │ │ │ │ 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 563e1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 553b7 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + je 54e36 │ │ │ │ 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),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + jns 55da6 │ │ │ │ + mov -0x10c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 55dd5 │ │ │ │ + movq 0x3140(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + jmp 56479 │ │ │ │ + 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 53740 │ │ │ │ + add %r15d,%eax │ │ │ │ + jmp 562c4 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x3110(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 55dbe │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%rbx,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 55da6 │ │ │ │ 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 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 5649e │ │ │ │ + jmp 54e36 │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + movq 0x30be(%rip),%xmm0 │ │ │ │ + test %esi,%esi │ │ │ │ + je 55e73 │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%r12,%rcx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 55e05 │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 55e05 │ │ │ │ - mov -0xfc(%rbp),%r10d │ │ │ │ + jmp 55e59 │ │ │ │ + mov -0x108(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 55e59 │ │ │ │ + mov -0x10c(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - je 54e98 │ │ │ │ - movq 0x321f(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ - jmp 56324 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 54916 │ │ │ │ + movq 0x3072(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + jmp 564ca │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000056370 : │ │ │ │ +0000000000056520 : │ │ │ │ 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 │ │ │ │ + push %rbx │ │ │ │ + lea (%r12,%r12,1),%edx │ │ │ │ + mov %ecx,%ebx │ │ │ │ + mov %eax,%ecx │ │ │ │ + movd %edx,%xmm6 │ │ │ │ sub $0x88,%rsp │ │ │ │ - movq 0x7bea(%rip),%xmm3 │ │ │ │ movd 0x18(%rbp),%xmm1 │ │ │ │ - lea (%r12,%r12,1),%edx │ │ │ │ - lea 0x58(%rdi),%r13 │ │ │ │ + mov %edx,-0x48(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + movq 0x7a12(%rip),%xmm0 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movd %xmm1,-0x38(%rbp) │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pcmpgtd %xmm2,%xmm0 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - movd %edx,%xmm6 │ │ │ │ - mov %edx,-0x48(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ + movhps 0x7a38(%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 56890 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + movdqa -0x70(%rbp),%xmm7 │ │ │ │ mov %ebx,0x54(%rax) │ │ │ │ movups %xmm7,(%rax) │ │ │ │ test $0x20,%bl │ │ │ │ - jne 567a3 │ │ │ │ + jne 5694c │ │ │ │ test $0x8,%bl │ │ │ │ - jne 5677a │ │ │ │ + jne 56923 │ │ │ │ and $0x40,%ebx │ │ │ │ - jne 56741 │ │ │ │ - movdqa -0x60(%rbp),%xmm5 │ │ │ │ + jne 568ea │ │ │ │ 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 5689d │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jg 56842 │ │ │ │ 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 566ea │ │ │ │ + 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 566c0 │ │ │ │ + mov -0x70(%rbp),%r15d │ │ │ │ mov -0x88(%rbp),%eax │ │ │ │ - cmp %eax,%r12d │ │ │ │ - jl 56678 │ │ │ │ - mov -0x9c(%rbp),%ecx │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jl 56825 │ │ │ │ mov %eax,%r14d │ │ │ │ - lea 0x2(%r12),%eax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0x9c(%rbp),%ecx │ │ │ │ + lea 0x2(%r15),%eax │ │ │ │ + lea (%r15,%r14,1),%edx │ │ │ │ cltq │ │ │ │ - lea (%r12,%r14,1),%edx │ │ │ │ - mov %r14d,%r15d │ │ │ │ - cvtsi2sdl 0x10(%rbp),%xmm6 │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov %r15d,%r13d │ │ │ │ + imul %ecx,%edx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + cvtsi2sdl 0x10(%rbp),%xmm6 │ │ │ │ shr $0x4,%rax │ │ │ │ - imul %ecx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12d,%edx │ │ │ │ - mov %rax,%r13 │ │ │ │ + add %r15d,%edx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %edx,-0x80(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + 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 │ │ │ │ + mov %r15,%rcx │ │ │ │ movsd -0x98(%rbp),%xmm0 │ │ │ │ - mov %r14,%rcx │ │ │ │ + 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 56768 │ │ │ │ + mov -0x60(%rbp),%r14d │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ add %edx,-0x80(%rbp) │ │ │ │ - inc %r15d │ │ │ │ - cmp %r12d,%r15d │ │ │ │ - jle 565a0 │ │ │ │ + inc %r14d │ │ │ │ + cmp %r13d,%r14d │ │ │ │ + jle 56748 │ │ │ │ + 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 56685 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5520 │ │ │ │ - jmp 56421 │ │ │ │ + jmp 565d5 │ │ │ │ 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 56685 │ │ │ │ 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 56602 │ │ │ │ + lea 0x2e89(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ - jmp 5644e │ │ │ │ + jmp 56602 │ │ │ │ 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 569b0 │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - jmp 56445 │ │ │ │ + jmp 565f9 │ │ │ │ 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 56995 │ │ │ │ + mov 0x54(%rdx),%ebx │ │ │ │ + jmp 565f0 │ │ │ │ + lea 0x2e06(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 5643c │ │ │ │ - lea 0x2f84(%rip),%rdi │ │ │ │ + jmp 565f0 │ │ │ │ + lea 0x2deb(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 56445 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 565f9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056830 : │ │ │ │ +00000000000569d0 : │ │ │ │ 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 : │ │ │ │ +00000000000569f0 : │ │ │ │ sub $0x10,%rsp │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x15d1,%r8d │ │ │ │ push $0x3e8 │ │ │ │ call 55c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000056870 : │ │ │ │ +0000000000056a10 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056880 : │ │ │ │ +0000000000056a20 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ mov 0xd0(%rdi),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 569d6 │ │ │ │ + je 56b57 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 56970 │ │ │ │ - lea -0x1(%r8),%esi │ │ │ │ - cmp $0x1,%esi │ │ │ │ - jbe 56a20 │ │ │ │ + jle 56af4 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 56b98 │ │ │ │ lea 0x2f(%rcx),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ - jbe 56a20 │ │ │ │ + jbe 56b98 │ │ │ │ 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 56a80 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 56970 │ │ │ │ + je 56af4 │ │ │ │ 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 56b57 │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ + movsd 0x2a6f(%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 56b20 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 569d6 │ │ │ │ + je 56b57 │ │ │ │ cltq │ │ │ │ - movsd 0x2c76(%rip),%xmm0 │ │ │ │ + movsd 0x2a2d(%rip),%xmm0 │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0xc8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - jne 56a00 │ │ │ │ + jne 56b80 │ │ │ │ test $0x10,%al │ │ │ │ - jne 569f0 │ │ │ │ + jne 56b70 │ │ │ │ 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 56b61 │ │ │ │ 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 56bc0 │ │ │ │ + jmp 56af4 │ │ │ │ │ │ │ │ -0000000000056a70 : │ │ │ │ +0000000000056bf0 : │ │ │ │ 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 56c2b │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x150(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 56c0 │ │ │ │ cmp %ebx,0x158(%rbp) │ │ │ │ - jg 56a90 │ │ │ │ + jg 56c10 │ │ │ │ mov 0x150(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ movq $0x0,0x150(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 56ae0 │ │ │ │ + jne 56c60 │ │ │ │ test $0x40,%al │ │ │ │ - jne 56af0 │ │ │ │ + jne 56c70 │ │ │ │ test $0x8,%al │ │ │ │ - jne 56b00 │ │ │ │ + jne 56c80 │ │ │ │ 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 56c4d │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 56ad1 │ │ │ │ + je 56c51 │ │ │ │ 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 : │ │ │ │ +0000000000056cc0 : │ │ │ │ mov %esi,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 56b78 │ │ │ │ + js 56cf8 │ │ │ │ mov %esi,%ecx │ │ │ │ - jne 56b80 │ │ │ │ + jne 56d00 │ │ │ │ or %edi,%ecx │ │ │ │ - je 56c60 │ │ │ │ + je 56dd8 │ │ │ │ cmp %edi,%esi │ │ │ │ - je 56b70 │ │ │ │ + je 56cf0 │ │ │ │ add %edi,%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 56b78 │ │ │ │ - movsd 0x29b8(%rip),%xmm0 │ │ │ │ + jne 56cf8 │ │ │ │ + movsd 0x2838(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x26e8(%rip),%xmm0 │ │ │ │ + movsd 0x2568(%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 56dc0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 56bd0 │ │ │ │ + jle 56d50 │ │ │ │ test %edi,%edi │ │ │ │ - js 56c70 │ │ │ │ - movsd 0x2966(%rip),%xmm1 │ │ │ │ - movsd 0x269e(%rip),%xmm0 │ │ │ │ + js 56de8 │ │ │ │ + movsd 0x27e6(%rip),%xmm1 │ │ │ │ + movsd 0x251e(%rip),%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jns 56b78 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jns 56cf8 │ │ │ │ + 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 0x2495(%rip),%xmm0 │ │ │ │ + je 56ce0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x24a8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x2330(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x25e8(%rip),%xmm1 │ │ │ │ - movsd 0x28a0(%rip),%xmm0 │ │ │ │ - jmp 56bc2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x2470(%rip),%xmm1 │ │ │ │ + movsd 0x2728(%rip),%xmm0 │ │ │ │ + jmp 56d42 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000056c90 : │ │ │ │ +0000000000056e00 : │ │ │ │ mov %edi,%eax │ │ │ │ mov %esi,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 56d94 │ │ │ │ + js 56f1c │ │ │ │ neg %esi │ │ │ │ cmovs %ecx,%esi │ │ │ │ neg %edi │ │ │ │ cmovs %eax,%edi │ │ │ │ cmp %edi,%esi │ │ │ │ cmovl %edi,%esi │ │ │ │ cmp %edx,%esi │ │ │ │ - jg 56da0 │ │ │ │ + jg 56f20 │ │ │ │ test %eax,%eax │ │ │ │ - je 56d90 │ │ │ │ + je 56f18 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 56d90 │ │ │ │ - movq 0x28c1(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 56f18 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq 0x2749(%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 56f30 │ │ │ │ + movsd 0x25b9(%rip),%xmm2 │ │ │ │ + movsd 0x22a1(%rip),%xmm4 │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 56d02 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + jns 56e77 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ lea 0x1(%rdx,%rdx,1),%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edi,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %esi,%edi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ sub %eax,%edi │ │ │ │ add %esi,%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 │ │ │ │ sub %ecx,%eax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ add %esi,%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 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movq 0x280f(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movq 0x268e(%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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x24b8(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x2338(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x2358(%rip),%xmm2 │ │ │ │ - movsd 0x2660(%rip),%xmm4 │ │ │ │ - jmp 56cfb │ │ │ │ + movsd 0x21d8(%rip),%xmm2 │ │ │ │ + movsd 0x24e0(%rip),%xmm4 │ │ │ │ + jmp 56e6f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056dd0 : │ │ │ │ +0000000000056f50 : │ │ │ │ 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 56fe0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 56e00 │ │ │ │ + je 56f78 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - lea (%rax,%rdi,1),%edx │ │ │ │ - movsd 0x2301(%rip),%xmm2 │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 56e20 │ │ │ │ + lea (%rax,%rcx,1),%edx │ │ │ │ + movsd 0x2189(%rip),%xmm2 │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jl 56f98 │ │ │ │ test $0x1,%dl │ │ │ │ - je 56e20 │ │ │ │ - movsd 0x2600(%rip),%xmm2 │ │ │ │ - mov %edx,%ecx │ │ │ │ + je 56f98 │ │ │ │ + movsd 0x2488(%rip),%xmm2 │ │ │ │ + sub %ecx,%eax │ │ │ │ + mov %edx,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - neg %ecx │ │ │ │ - cmovns %ecx,%edx │ │ │ │ - sub %edi,%eax │ │ │ │ mov %eax,%ecx │ │ │ │ + sar $0x1f,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %esi,%ecx │ │ │ │ + cs 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 0x2503(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000056f00 : │ │ │ │ +0000000000057080 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 56f50 │ │ │ │ + jl 570d0 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -76073,29 +75649,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 56f0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 56f20 │ │ │ │ + jge 570a0 │ │ │ │ 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 : │ │ │ │ +00000000000570e0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 56fb0 │ │ │ │ + jl 57130 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -76107,29 +75683,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 55b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 56f80 │ │ │ │ + jge 57100 │ │ │ │ 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 : │ │ │ │ +0000000000057140 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 57010 │ │ │ │ + jl 57190 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -76141,744 +75717,741 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 50b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 56fe0 │ │ │ │ + jge 57160 │ │ │ │ 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 : │ │ │ │ +00000000000571a0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 57085 │ │ │ │ + jl 571f5 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 57085 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 571f5 │ │ │ │ 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 571d0 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57050 │ │ │ │ + jge 571c8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057090 : │ │ │ │ +0000000000057200 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 570f5 │ │ │ │ + jl 57255 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 570f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 57255 │ │ │ │ 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 57230 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 570c0 │ │ │ │ + jge 57228 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057100 : │ │ │ │ +0000000000057260 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 57165 │ │ │ │ + jl 572b5 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 57165 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 572b5 │ │ │ │ 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 57290 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57130 │ │ │ │ + jge 57288 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057170 : │ │ │ │ +00000000000572c0 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%eax │ │ │ │ push %r14 │ │ │ │ + neg %eax │ │ │ │ + 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 57301 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ cmp $0xffffffff,%r14d │ │ │ │ - jge 571d0 │ │ │ │ + jge 57310 │ │ │ │ inc %ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 571a4 │ │ │ │ + jge 572ec │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 571a0 │ │ │ │ + jge 572e8 │ │ │ │ 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 0x6ce1(%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 │ │ │ │ mov $0x1,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %ebx │ │ │ │ + lea 0x244d(%rip),%rdx │ │ │ │ call 5160 <__fprintf_chk@plt> │ │ │ │ cmp %ebx,%r14d │ │ │ │ - jge 571f0 │ │ │ │ + jge 57328 │ │ │ │ inc %ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 571e0 │ │ │ │ + jge 57320 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 571a0 │ │ │ │ - jmp 571b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jge 572e8 │ │ │ │ + jmp 57301 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057260 : │ │ │ │ +0000000000057390 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ neg %r15d │ │ │ │ + push %r13 │ │ │ │ + mov %r15d,%r14d │ │ │ │ + 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 573d8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 572d8 │ │ │ │ + jge 573f8 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57293 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 573bb │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 57290 │ │ │ │ + jge 573b8 │ │ │ │ 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 573d0 │ │ │ │ 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 57400 │ │ │ │ + jmp 573f0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000057300 : │ │ │ │ +0000000000057420 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ neg %r15d │ │ │ │ + push %r13 │ │ │ │ + mov %r15d,%r14d │ │ │ │ + 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 57468 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 57378 │ │ │ │ + jge 57488 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57333 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 5744b │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 57330 │ │ │ │ + jge 57448 │ │ │ │ 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 57460 │ │ │ │ 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 57490 │ │ │ │ + jmp 57480 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000573a0 : │ │ │ │ +00000000000574b0 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 574b2 │ │ │ │ + jle 575fa │ │ │ │ movslq %edx,%rdx │ │ │ │ push %r13 │ │ │ │ + movsd 0x1c4b(%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 574f6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 573d0 │ │ │ │ + jne 574e0 │ │ │ │ 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 575ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 57440 │ │ │ │ + jne 57580 │ │ │ │ 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 574ef │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 57430 │ │ │ │ + jg 57540 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 57473 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 575b6 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000574c0 : │ │ │ │ +0000000000057600 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 57606 │ │ │ │ + jle 5778f │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 57520 │ │ │ │ + jne 57660 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x1c2c(%rip),%xmm6 │ │ │ │ + movsd 0x1aec(%rip),%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 57500 │ │ │ │ + je 57640 │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 57512 │ │ │ │ + je 57652 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm6,-0x8(%rsi) │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 57500 │ │ │ │ + jne 57640 │ │ │ │ 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 0x1a9f(%rip),%xmm6 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x2053(%rip),%xmm7 │ │ │ │ + movq 0x1f13(%rip),%xmm7 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ 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 57775 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm6,%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) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ movsd (%rdx,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd (%rdi,%rax,1),%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%rcx,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 57580 │ │ │ │ + jne 57700 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ mulsd (%r12),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ movsd %xmm3,(%rsi) │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 575fc │ │ │ │ + ja 57785 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 57512 │ │ │ │ + je 57652 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 57570 │ │ │ │ + jg 576b8 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 575b3 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + jmp 57736 │ │ │ │ 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 : │ │ │ │ +00000000000577a0 : │ │ │ │ push %rbp │ │ │ │ mov %edi,%r8d │ │ │ │ - push %rbx │ │ │ │ mov %esi,%eax │ │ │ │ - sub $0x28,%rsp │ │ │ │ - neg %r8d │ │ │ │ mov %edi,%ecx │ │ │ │ + push %rbx │ │ │ │ mov %esi,%edx │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + sub $0x28,%rsp │ │ │ │ + neg %r8d │ │ │ │ cmovs %edi,%r8d │ │ │ │ neg %eax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ cmovs %esi,%eax │ │ │ │ cmp %eax,%r8d │ │ │ │ - jle 57820 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jle 579c8 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ cvtsi2sd %r8d,%xmm8 │ │ │ │ test %esi,%esi │ │ │ │ - jle 57880 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jle 57a28 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ addsd %xmm8,%xmm8 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 578c8 │ │ │ │ + jle 57a73 │ │ │ │ mov %r8d,%edi │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 579b4 │ │ │ │ - movdqa 0x1f1d(%rip),%xmm4 │ │ │ │ + jbe 57b43 │ │ │ │ mov %r9d,%esi │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movd %ebx,%xmm7 │ │ │ │ - movsd 0x1a75(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0x18ea(%rip),%xmm5 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ shr $0x2,%esi │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + movdqa 0x1d87(%rip),%xmm4 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm4,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - inc %eax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ paddd %xmm7,%xmm4 │ │ │ │ + inc %eax │ │ │ │ cvtdq2pd %xmm0,%xmm2 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ divpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm2 │ │ │ │ divpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 576b0 │ │ │ │ + jne 57850 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ mov %r9d,%eax │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ - movsd 0x1a00(%rip),%xmm0 │ │ │ │ + movsd 0x185e(%rip),%xmm0 │ │ │ │ test $0x3,%r9b │ │ │ │ - je 57783 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + je 5792b │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %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 │ │ │ │ + jle 5792b │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ cmp %eax,%r9d │ │ │ │ - jle 57783 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jle 5792b │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm8,%xmm2 │ │ │ │ + movapd %xmm8,%xmm2 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x1acd(%rip),%xmm0 │ │ │ │ + movsd 0x1924(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ cmp %edi,%r8d │ │ │ │ - je 578f0 │ │ │ │ + je 57a98 │ │ │ │ mov %edi,%ebp │ │ │ │ lea (%rcx,%rdi,1),%ebx │ │ │ │ sub %ecx,%ebp │ │ │ │ test %edx,%edx │ │ │ │ - js 57920 │ │ │ │ + js 57ac0 │ │ │ │ + mulsd %xmm9,%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) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ call 5730 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ add $0x28,%rsp │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ pop %rbp │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %esi,%esi │ │ │ │ - jle 578a0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jle 57a48 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %esi,%edi │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ cmp %eax,%r8d │ │ │ │ - jge 57970 │ │ │ │ + jge 57b00 │ │ │ │ test %ecx,%ecx │ │ │ │ - jg 57930 │ │ │ │ + jg 57ad0 │ │ │ │ mov %ecx,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ test %r9d,%r9d │ │ │ │ - jg 5766e │ │ │ │ - movsd 0x18a2(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 57783 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 57802 │ │ │ │ + movsd 0x16f6(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jmp 5792b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%eax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 57658 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 577ec │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ neg %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ cmp %eax,%r8d │ │ │ │ - jl 57836 │ │ │ │ + jl 579df │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x1854(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 57783 │ │ │ │ + movsd 0x16ab(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + jmp 5792b │ │ │ │ + movsd 0x1695(%rip),%xmm2 │ │ │ │ + movsd 0x17dd(%rip),%xmm0 │ │ │ │ mov %r8d,%edi │ │ │ │ - movsd 0x183d(%rip),%xmm2 │ │ │ │ - movsd 0x1985(%rip),%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%ebp │ │ │ │ lea (%rdx,%rdi,1),%ebx │ │ │ │ sub %edx,%ebp │ │ │ │ test %ecx,%ecx │ │ │ │ - js 57925 │ │ │ │ + js 57ac5 │ │ │ │ test $0x1,%bpl │ │ │ │ - je 577b7 │ │ │ │ - xorps 0x1c74(%rip),%xmm2 │ │ │ │ - jmp 577b7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 57960 │ │ │ │ + xorpd 0x1acb(%rip),%xmm2 │ │ │ │ + jmp 57960 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%bl │ │ │ │ - jne 57950 │ │ │ │ + jne 57ae8 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 577b7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 57960 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 57850 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 579fb │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ - xorps 0x1c27(%rip),%xmm2 │ │ │ │ + xorpd 0x1a8e(%rip),%xmm2 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 577b7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %esi,%ebp │ │ │ │ + jmp 57960 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x18e2(%rip),%xmm0 │ │ │ │ - addsd 0x178a(%rip),%xmm2 │ │ │ │ + movsd 0x1754(%rip),%xmm0 │ │ │ │ + mov %esi,%ebp │ │ │ │ + lea (%rcx,%rsi,1),%ebx │ │ │ │ + addsd 0x15f7(%rip),%xmm2 │ │ │ │ sub %ecx,%ebp │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - lea (%rcx,%rsi,1),%ebx │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ cmp %esi,%r8d │ │ │ │ - jne 577b7 │ │ │ │ + jne 57960 │ │ │ │ lea (%r8,%r8,1),%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov $0x0,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ - cmovns %ebp,%ebx │ │ │ │ - cmovns %eax,%ebp │ │ │ │ - jmp 577b7 │ │ │ │ - movsd 0x1754(%rip),%xmm0 │ │ │ │ + js 57960 │ │ │ │ + mov %ebp,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 57960 │ │ │ │ + movsd 0x15c5(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 57716 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jmp 578b8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000579d0 : │ │ │ │ +0000000000057b60 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -76896,75 +76469,75 @@ │ │ │ │ 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 57bc1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 57ad0 │ │ │ │ + jne 57c60 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 57aa0 │ │ │ │ + jne 57c28 │ │ │ │ test $0x8,%dl │ │ │ │ - je 57a4c │ │ │ │ + je 57bdc │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 57a80 │ │ │ │ + jne 57c08 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 57a60 │ │ │ │ + jne 57bf0 │ │ │ │ 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 57be1 │ │ │ │ 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 57bcf │ │ │ │ + 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 57bca │ │ │ │ │ │ │ │ -0000000000057af0 : │ │ │ │ +0000000000057c80 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 50e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057b00 : │ │ │ │ +0000000000057c90 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 56a0 │ │ │ │ @@ -76974,40 +76547,40 @@ │ │ │ │ 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 0x174d(%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 57d19 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 57c40 │ │ │ │ + je 57dc8 │ │ │ │ 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 57da0 │ │ │ │ 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 +76592,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 57d89 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 57c20 │ │ │ │ + je 57db0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 57c0a │ │ │ │ + je 57d9a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 57c60 │ │ │ │ + jne 57de0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ - jmp 57ba8 │ │ │ │ + jmp 57d38 │ │ │ │ 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 57d89 │ │ │ │ + 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 57d19 │ │ │ │ + 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 : │ │ │ │ +0000000000057e00 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 580d0 │ │ │ │ + jne 58238 │ │ │ │ test $0x2,%al │ │ │ │ - jne 57f70 │ │ │ │ + jne 580d8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 57de0 │ │ │ │ + jne 57f50 │ │ │ │ test $0x8,%al │ │ │ │ - jne 57cb0 │ │ │ │ + jne 57e28 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ divsd 0x80(%rbx),%xmm0 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 58230 │ │ │ │ + jne 58388 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58320 │ │ │ │ + je 58460 │ │ │ │ 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 │ │ │ │ + xorpd 0x16e7(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ 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 58450 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ divsd 0x68(%rbx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movups %xmm1,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58290 │ │ │ │ + je 583d0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -77142,27 +76714,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 583b8 │ │ │ │ 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 58358 │ │ │ │ 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 +76743,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 584b0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rax │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58360 │ │ │ │ + je 584a0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ 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 0x1572(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58350 │ │ │ │ + je 58490 │ │ │ │ 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 58480 │ │ │ │ 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 +76802,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 583e0 │ │ │ │ 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 57e1f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 58210 │ │ │ │ + jne 58370 │ │ │ │ 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 +76838,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 58438 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rax │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 582f0 │ │ │ │ + je 58428 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ 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 0x13ea(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 582e0 │ │ │ │ + je 58418 │ │ │ │ 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 58408 │ │ │ │ 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 +76895,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 583f0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c97 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 57e17 │ │ │ │ + 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 583a0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -77354,38 +76925,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 0x1189(%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 582d7 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 58380 │ │ │ │ + je 584c8 │ │ │ │ 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 58470 │ │ │ │ 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 +76966,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 57e0f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 583a0 │ │ │ │ + je 584e0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c8f │ │ │ │ + jmp 57e0f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ - jmp 57dfe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 57f6e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ - jmp 57f8e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 580f6 │ │ │ │ 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 57e55 │ │ │ │ + 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 58258 │ │ │ │ + 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 57f07 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 57f38 │ │ │ │ + jmp 580aa │ │ │ │ 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 57e17 │ │ │ │ + nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 5807c │ │ │ │ + jmp 581e6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 5804f │ │ │ │ + jmp 581b9 │ │ │ │ nopl (%rax) │ │ │ │ call 5040 │ │ │ │ - jmp 58011 │ │ │ │ + jmp 5817a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 57fd4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 5813d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 57d55 │ │ │ │ + jmp 57ece │ │ │ │ nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 57d04 │ │ │ │ + jmp 57e7c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ - jmp 58192 │ │ │ │ + jmp 582fa │ │ │ │ nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 57eec │ │ │ │ + jmp 5805e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 57ebf │ │ │ │ + jmp 58031 │ │ │ │ nopl (%rax) │ │ │ │ call 5040 │ │ │ │ - jmp 57e81 │ │ │ │ + jmp 57ff2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 57e44 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 57fb5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 5816f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 582d7 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c8f │ │ │ │ + jmp 57e0f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000583c0 : │ │ │ │ +0000000000058500 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 58400 │ │ │ │ + jne 58540 │ │ │ │ test $0x40,%al │ │ │ │ - jne 58410 │ │ │ │ + jne 58550 │ │ │ │ test $0x4,%al │ │ │ │ - jne 58420 │ │ │ │ + jne 58560 │ │ │ │ test $0x2,%al │ │ │ │ - jne 58439 │ │ │ │ + jne 58579 │ │ │ │ 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 5850f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 583d3 │ │ │ │ + je 58513 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 583d7 │ │ │ │ + je 58517 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 583d7 │ │ │ │ + jmp 58517 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000058450 : │ │ │ │ +0000000000058590 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -77574,75 +77142,75 @@ │ │ │ │ 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 585f1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 58550 │ │ │ │ + jne 58690 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 58520 │ │ │ │ + jne 58658 │ │ │ │ test $0x8,%dl │ │ │ │ - je 584cc │ │ │ │ + je 5860c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 58500 │ │ │ │ + jne 58638 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 584e0 │ │ │ │ + jne 58620 │ │ │ │ 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 58611 │ │ │ │ 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 585ff │ │ │ │ + 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 585fa │ │ │ │ │ │ │ │ -0000000000058570 : │ │ │ │ +00000000000586b0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5580 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000058580 : │ │ │ │ +00000000000586c0 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 5450 │ │ │ │ @@ -77652,40 +77220,40 @@ │ │ │ │ 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 0xd1d(%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 58749 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 586c0 │ │ │ │ + je 587f8 │ │ │ │ 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 587d0 │ │ │ │ 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 +77265,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 587b9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 586a0 │ │ │ │ + je 587e0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 5868a │ │ │ │ + je 587ca │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 586e0 │ │ │ │ + jne 58810 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ - jmp 58628 │ │ │ │ + jmp 58768 │ │ │ │ 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 587b9 │ │ │ │ + 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 58749 │ │ │ │ + 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 : │ │ │ │ +0000000000058830 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 58b50 │ │ │ │ + jne 58c68 │ │ │ │ test $0x2,%al │ │ │ │ - jne 589f0 │ │ │ │ + jne 58b08 │ │ │ │ test $0x4,%al │ │ │ │ - jne 58860 │ │ │ │ + jne 58980 │ │ │ │ test $0x8,%al │ │ │ │ - jne 58730 │ │ │ │ + jne 58858 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ divsd 0x80(%rbx),%xmm0 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 58cb0 │ │ │ │ + jne 58db8 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58da0 │ │ │ │ + je 58e90 │ │ │ │ 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 │ │ │ │ + xorpd 0xcb7(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ 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 58e80 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ divsd 0x68(%rbx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movups %xmm1,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58d10 │ │ │ │ + je 58e00 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -77820,27 +77387,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 58de8 │ │ │ │ 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 58d88 │ │ │ │ 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 +77416,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 58ee0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rax │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58de0 │ │ │ │ + je 58ed0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ 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 0xb42(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58dd0 │ │ │ │ + je 58ec0 │ │ │ │ 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 58eb0 │ │ │ │ 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 +77475,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 58e10 │ │ │ │ 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 5884f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 58c90 │ │ │ │ + jne 58da0 │ │ │ │ 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 +77511,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 58e68 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rax │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58d70 │ │ │ │ + je 58e58 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ 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 0x9ba(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58d60 │ │ │ │ + je 58e48 │ │ │ │ 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 58e38 │ │ │ │ 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 +77568,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 58e20 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 58717 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 58847 │ │ │ │ + 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 58dd0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -78032,38 +77598,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 0x759(%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 58d07 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 58e00 │ │ │ │ + je 58ef8 │ │ │ │ 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 58ea0 │ │ │ │ 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 +77639,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 5883f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 58e20 │ │ │ │ + je 58f10 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 5870f │ │ │ │ + jmp 5883f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 5887e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5899e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 58a0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58b26 │ │ │ │ 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 58885 │ │ │ │ + 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 58c88 │ │ │ │ + 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 58937 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 589b8 │ │ │ │ + jmp 58ada │ │ │ │ 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 58847 │ │ │ │ + nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 58afc │ │ │ │ + jmp 58c16 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 58acf │ │ │ │ + jmp 58be9 │ │ │ │ nopl (%rax) │ │ │ │ call 5480 │ │ │ │ - jmp 58a91 │ │ │ │ + jmp 58baa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 58a54 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 58b6d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 587d5 │ │ │ │ + jmp 588fe │ │ │ │ nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 58784 │ │ │ │ + jmp 588ac │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ - jmp 58c12 │ │ │ │ + jmp 58d2a │ │ │ │ nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 5896c │ │ │ │ + jmp 58a8e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 5893f │ │ │ │ + jmp 58a61 │ │ │ │ nopl (%rax) │ │ │ │ call 5480 │ │ │ │ - jmp 58901 │ │ │ │ + jmp 58a22 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 588c4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 589e5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 58bef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58d07 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 5870f │ │ │ │ + jmp 5883f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000058e40 : │ │ │ │ +0000000000058f30 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 58e80 │ │ │ │ + jne 58f70 │ │ │ │ test $0x40,%al │ │ │ │ - jne 58e90 │ │ │ │ + jne 58f80 │ │ │ │ test $0x4,%al │ │ │ │ - jne 58ea0 │ │ │ │ + jne 58f90 │ │ │ │ test $0x2,%al │ │ │ │ - jne 58eb9 │ │ │ │ + jne 58fa9 │ │ │ │ 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 58f3f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 58e53 │ │ │ │ + je 58f43 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 58e57 │ │ │ │ + je 58f47 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 58e57 │ │ │ │ + jmp 58f47 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000000000058ec4 <.fini>: │ │ │ │ +0000000000058fb4 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -75,63 +75,63 @@ │ │ │ │ 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...= │ │ │ │ + 0x000594f0 11111111 1111813f 27debeee 1de0fd3d .......?'......= │ │ │ │ 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_.?........ │ │ │ │ + 0x00059570 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...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 ................ │ │ │ │ + 0x000595a0 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x000595b0 00000000 0000f03f 00000000 00000000 .......?........ │ │ │ │ + 0x000595c0 00000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x000595d0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ + 0x000595e0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ + 0x000595f0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ + 0x00059600 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x00059610 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ + 0x00059620 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ + 0x00059630 00000080 00000000 00000000 00000000 ................ │ │ │ │ + 0x00059640 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ + 0x00059650 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ + 0x00059660 00000000 00000000 01000000 01000000 ................ │ │ │ │ + 0x00059670 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ + 0x00059680 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ + 0x00059690 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ + 0x000596a0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out │ │ │ │ + 0x000596b0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null │ │ │ │ + 0x000596c0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad │ │ │ │ + 0x000596d0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+. │ │ │ │ + 0x000596e0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1 │ │ │ │ + 0x000596f0 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE% │ │ │ │ + 0x00059700 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes │ │ │ │ + 0x00059710 73656c00 4d656d62 65722066 206e6f74 sel.Member f not │ │ │ │ + 0x00059720 20696e69 7469616c 697a6564 2e004d65 initialized..Me │ │ │ │ + 0x00059730 6d626572 2078206e 6f742069 6e697469 mber x not initi │ │ │ │ + 0x00059740 616c697a 65642e00 4d656d62 65722066 alized..Member f │ │ │ │ + 0x00059750 5f686174 206e6f74 20696e69 7469616c _hat not initial │ │ │ │ + 0x00059760 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli │ │ │ │ + 0x00059770 6e672066 6163746f 7220746f 6f20736d ng factor too sm │ │ │ │ + 0x00059780 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o │ │ │ │ + 0x00059790 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5 │ │ │ │ + 0x000597a0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai │ │ │ │ + 0x000597b0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_% │ │ │ │ + 0x000597c0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f.... │ │ │ │ + 0x000597d0 94e1faff e9e1faff 8ce1faff a7e1faff ................ │ │ │ │ + 0x000597e0 b1e1faff bbe1faff c1e1faff d5e1faff ................ │ │ │ │ + 0x000597f0 dfe1faff cbe1faff 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 !.......*....... │ │ │ ├── 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... │ │ │ │ + 0x00059a80 08080000 f0c8faff 40080000 40c9faff ........@...@... │ │ │ │ + 0x00059a90 54080000 e0cafaff 68080000 a0d0faff T.......h....... │ │ │ │ + 0x00059aa0 7c080000 60d1faff a8080000 f0d1faff |...`........... │ │ │ │ + 0x00059ab0 c0080000 c0d3faff d4080000 a0d5faff ................ │ │ │ │ + 0x00059ac0 e8080000 90d7faff fc080000 50d9faff ............P... │ │ │ │ + 0x00059ad0 10090000 f0dbfaff 24090000 d0ddfaff ........$....... │ │ │ │ + 0x00059ae0 38090000 a0dffaff 54090000 70e0faff 8.......T...p... │ │ │ │ + 0x00059af0 68090000 80e0faff 7c090000 f0e0faff h.......|....... │ │ │ │ + 0x00059b00 90090000 50e1faff a4090000 f0e1faff ....P........... │ │ │ │ + 0x00059b10 b8090000 90e2faff d0090000 20eafaff ............ ... │ │ │ │ + 0x00059b20 f0090000 f0f4faff 100a0000 20f5faff ............ ... │ │ │ │ + 0x00059b30 240a0000 40f5faff 380a0000 a0f5faff $...@...8....... │ │ │ │ + 0x00059b40 580a0000 10f7faff a40a0000 60f8faff X...........`... │ │ │ │ + 0x00059b50 f00a0000 70f8faff 040b0000 80f8faff ....p........... │ │ │ │ + 0x00059b60 180b0000 f0f8faff 4c0b0000 40f9faff ........L...@... │ │ │ │ + 0x00059b70 7c0b0000 90f9faff 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.. │ │ │ │ + 0x00059b90 300c0000 60fefaff 440c0000 70fefaff 0...`...D...p... │ │ │ │ + 0x00059ba0 580c0000 80fefaff 700c0000 e0fefaff X.......p....... │ │ │ │ + 0x00059bb0 840c0000 30fffaff a00c0000 f0fffaff ....0........... │ │ │ │ + 0x00059bc0 b40c0000 7000fbff c80c0000 4001fbff ....p.......@... │ │ │ │ + 0x00059bd0 dc0c0000 d001fbff f00c0000 a002fbff ................ │ │ │ │ + 0x00059be0 040d0000 7003fbff 180d0000 b003fbff ....p........... │ │ │ │ + 0x00059bf0 2c0d0000 5004fbff 400d0000 9004fbff ,...P...@....... │ │ │ │ + 0x00059c00 540d0000 3005fbff 680d0000 a005fbff T...0...h....... │ │ │ │ + 0x00059c10 7c0d0000 7006fbff 900d0000 b006fbff |...p........... │ │ │ │ + 0x00059c20 a40d0000 7007fbff b80d0000 b007fbff ....p........... │ │ │ │ + 0x00059c30 cc0d0000 7008fbff e00d0000 e008fbff ....p........... │ │ │ │ + 0x00059c40 f40d0000 e009fbff 080e0000 900afbff ................ │ │ │ │ + 0x00059c50 1c0e0000 800bfbff 300e0000 100cfbff ........0....... │ │ │ │ + 0x00059c60 440e0000 200dfbff 580e0000 d00efbff D... ...X....... │ │ │ │ + 0x00059c70 a40e0000 4012fbff f80e0000 6012fbff ....@.......`... │ │ │ │ + 0x00059c80 100f0000 9012fbff 240f0000 a012fbff ........$....... │ │ │ │ + 0x00059c90 380f0000 b012fbff 500f0000 101afbff 8.......P....... │ │ │ │ + 0x00059ca0 800f0000 601efbff b40f0000 2020fbff ....`....... .. │ │ │ │ + 0x00059cb0 c80f0000 d033fbff 30100000 c03afbff .....3..0....:.. │ │ │ │ + 0x00059cc0 bc100000 2052fbff 58110000 c098fbff .... R..X....... │ │ │ │ + 0x00059cd0 a8110000 409dfbff dc110000 40a1fbff ....@.......@... │ │ │ │ + 0x00059ce0 10120000 e0b8fbff 48120000 e0d0fbff ........H....... │ │ │ │ + 0x00059cf0 88120000 70f7fbff b4120000 f01dfcff ....p........... │ │ │ │ + 0x00059d00 e4120000 7058fcff 14130000 a0a2fcff ....pX.......... │ │ │ │ + 0x00059d10 40130000 a0dffcff 70130000 902afdff @.......p....*.. │ │ │ │ + 0x00059d20 9c130000 602cfdff f4130000 7031fdff ....`,......p1.. │ │ │ │ + 0x00059d30 24140000 b036fdff 54140000 a03ffdff $....6..T....?.. │ │ │ │ + 0x00059d40 84140000 0040fdff a4140000 9041fdff .....@.......A.. │ │ │ │ + 0x00059d50 f0140000 f043fdff 3c150000 6046fdff .....C..<...`F.. │ │ │ │ + 0x00059d60 88150000 8046fdff a0150000 b046fdff .....F.......F.. │ │ │ │ + 0x00059d70 b8150000 e046fdff d0150000 e047fdff .....F.......G.. │ │ │ │ + 0x00059d80 e4150000 f049fdff 10160000 a051fdff .....I.......Q.. │ │ │ │ + 0x00059d90 40160000 2078fdff 70160000 a09dfdff @... x..p....... │ │ │ │ + 0x00059da0 a0160000 70a1fdff d4160000 40a5fdff ....p.......@... │ │ │ │ + 0x00059db0 08170000 10a7fdff 60170000 60a9fdff ........`...`... │ │ │ │ + 0x00059dc0 b4170000 10acfdff 0c180000 40b2fdff ............@... │ │ │ │ + 0x00059dd0 3c180000 a0b2fdff 5c180000 40b4fdff <.......\...@... │ │ │ │ + 0x00059de0 9c180000 a0b6fdff e8180000 c0b6fdff ................ │ │ │ │ + 0x00059df0 00190000 f0b6fdff 18190000 20b7fdff ............ ... │ │ │ │ + 0x00059e00 30190000 f0b7fdff 44190000 b0b9fdff 0.......D....... │ │ │ │ + 0x00059e10 70190000 60c1fdff a0190000 b0e6fdff p...`........... │ │ │ │ + 0x00059e20 d0190000 300cfeff 001a0000 1010feff ....0........... │ │ │ │ + 0x00059e30 341a0000 c013feff 681a0000 9015feff 4.......h....... │ │ │ │ + 0x00059e40 c01a0000 e017feff 141b0000 901afeff ................ │ │ │ │ + 0x00059e50 6c1b0000 1021feff 9c1b0000 7021feff l....!......p!.. │ │ │ │ + 0x00059e60 bc1b0000 0023feff fc1b0000 6025feff .....#......`%.. │ │ │ │ + 0x00059e70 481c0000 8025feff 601c0000 b025feff H....%..`....%.. │ │ │ │ + 0x00059e80 781c0000 e025feff 901c0000 b026feff x....%.......&.. │ │ │ │ + 0x00059e90 a41c0000 7028feff d01c0000 b03dfeff ....p(.......=.. │ │ │ │ + 0x00059ea0 001d0000 6042feff 301d0000 d057feff ....`B..0....W.. │ │ │ │ + 0x00059eb0 601d0000 a05afeff b01d0000 605dfeff `....Z......`].. │ │ │ │ + 0x00059ec0 001e0000 105ffeff 3c1e0000 b067feff ....._..<....g.. │ │ │ │ + 0x00059ed0 8c1e0000 806cfeff dc1e0000 d075feff .....l.......u.. │ │ │ │ + 0x00059ee0 0c1f0000 3076feff 2c1f0000 a078feff ....0v..,....x.. │ │ │ │ + 0x00059ef0 781f0000 b079feff b41f0000 d079feff x....y.......y.. │ │ │ │ + 0x00059f00 cc1f0000 307bfeff f01f0000 807ffeff ....0{.......... │ │ │ │ + 0x00059f10 40200000 d083feff 90200000 a086feff @ ....... ...... │ │ │ │ + 0x00059f20 e0200000 3089feff 30210000 f08bfeff . ..0...0!...... │ │ │ │ + 0x00059f30 80210000 808efeff d0210000 108ffeff .!.......!...... │ │ │ │ + 0x00059f40 f8210000 0093feff 3c220000 e096feff .!......<"...... │ │ │ │ + 0x00059f50 8c220000 009bfeff dc220000 50b3feff ."......."..P... │ │ │ │ + 0x00059f60 2c230000 60cbfeff 7c230000 80cbfeff ,#..`...|#...... │ │ │ │ + 0x00059f70 90230000 30cefeff c0230000 80d3feff .#..0....#...... │ │ │ │ + 0x00059f80 10240000 00d7feff 60240000 d0dafeff .$......`$...... │ │ │ │ + 0x00059f90 b0240000 50dffeff 00250000 00e0feff .$..P....%...... │ │ │ │ + 0x00059fa0 30250000 30e0feff 4c250000 e0e0feff 0%..0...L%...... │ │ │ │ + 0x00059fb0 7c250000 30e1feff 98250000 20e3feff |%..0....%.. ... │ │ │ │ + 0x00059fc0 ec250000 90e5feff 4c260000 60e7feff .%......L&..`... │ │ │ │ + 0x00059fd0 84260000 90ecfeff 1c270000 d0effeff .&.......'...... │ │ │ │ + 0x00059fe0 68270000 1001ffff f8270000 7001ffff h'.......'..p... │ │ │ │ + 0x00059ff0 40280000 f009ffff 90280000 d036ffff @(.......(...6.. │ │ │ │ + 0x0005a000 04290000 803cffff 7c290000 805cffff .)...<..|)...\.. │ │ │ │ + 0x0005a010 f0290000 b060ffff 402a0000 b066ffff .)...`..@*...f.. │ │ │ │ + 0x0005a020 542a0000 e067ffff 682a0000 c068ffff T*...g..h*...h.. │ │ │ │ + 0x0005a030 a82a0000 506effff e02a0000 f06fffff .*..Pn...*...o.. │ │ │ │ + 0x0005a040 382b0000 e070ffff 782b0000 3072ffff 8+...p..x+..0r.. │ │ │ │ + 0x0005a050 b82b0000 f073ffff f82b0000 b077ffff .+...s...+...w.. │ │ │ │ + 0x0005a060 502c0000 d077ffff 642c0000 e077ffff P,...w..d,...w.. │ │ │ │ + 0x0005a070 782c0000 907affff b82c0000 407bffff x,...z...,..@{.. │ │ │ │ + 0x0005a080 dc2c0000 c07bffff 002d0000 e083ffff .,...{...-...... │ │ │ │ + 0x0005a090 742d0000 f08bffff 082e0000 2094ffff t-.......... ... │ │ │ │ + 0x0005a0a0 682e0000 909cffff e82e0000 f09cffff h............... │ │ │ │ + 0x0005a0b0 002f0000 d09dffff 4c2f0000 10acffff ./......L/...... │ │ │ │ + 0x0005a0c0 842f0000 d0caffff bc2f0000 80cfffff ./......./...... │ │ │ │ + 0x0005a0d0 ec2f0000 a0cfffff 0c300000 c0cfffff ./.......0...... │ │ │ │ + 0x0005a0e0 28300000 d0cfffff 3c300000 a0d1ffff (0......<0...... │ │ │ │ + 0x0005a0f0 60300000 70d2ffff 98300000 b0d3ffff `0..p....0...... │ │ │ │ + 0x0005a100 ac300000 00d5ffff c0300000 30d6ffff .0.......0..0... │ │ │ │ + 0x0005a110 d8300000 90d6ffff 18310000 f0d6ffff .0.......1...... │ │ │ │ + 0x0005a120 58310000 50d7ffff 98310000 b0d7ffff X1..P....1...... │ │ │ │ + 0x0005a130 d4310000 10d8ffff 10320000 70d8ffff .1.......2..p... │ │ │ │ + 0x0005a140 4c320000 40d9ffff 98320000 d0d9ffff L2..@....2...... │ │ │ │ + 0x0005a150 e4320000 60daffff 30330000 b0dbffff .2..`...03...... │ │ │ │ + 0x0005a160 70330000 50ddffff ac330000 10e1ffff p3..P....3...... │ │ │ │ + 0x0005a170 d8330000 30e2ffff fc330000 40e2ffff .3..0....3..@... │ │ │ │ + 0x0005a180 10340000 b0e3ffff 34340000 b0eaffff .4......44...... │ │ │ │ + 0x0005a190 60340000 40ebffff 7c340000 60ecffff `4..@...|4..`... │ │ │ │ + 0x0005a1a0 a0340000 70ecffff b4340000 e0edffff .4..p....4...... │ │ │ │ + 0x0005a1b0 d8340000 e0f4ffff 04350000 .4.......5.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -3,729 +3,733 @@ │ │ │ │ 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 ....^........ .. │ │ │ │ + 0x0005a230 18860343 0e208304 1c000000 7c000000 ...C. ......|... │ │ │ │ + 0x0005a240 10b7faff 5f030000 00030402 0e20030b ...._........ .. │ │ │ │ 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 ................ │ │ │ │ + 0x0005a260 50bafaff 8d060000 00410e10 8602570d P........A....W. │ │ │ │ + 0x0005a270 064d8f03 8e048d05 8c068307 03f5050a .M.............. │ │ │ │ + 0x0005a280 0c070841 0b02490a 0c070841 0b000000 ...A..I....A.... │ │ │ │ + 0x0005a290 10000000 d4000000 a8c0faff 4c000000 ............L... │ │ │ │ + 0x0005a2a0 00000000 10000000 e8000000 e4c0faff ................ │ │ │ │ + 0x0005a2b0 97010000 00000000 10000000 fc000000 ................ │ │ │ │ + 0x0005a2c0 70c2faff bf050000 00000000 28000000 p...........(... │ │ │ │ + 0x0005a2d0 10010000 1cc8faff b4000000 00410e10 .............A.. │ │ │ │ + 0x0005a2e0 8302510e 2002750a 0e10410e 08480b5e ..Q. .u...A..H.^ │ │ │ │ + 0x0005a2f0 0e10410e 08000000 14000000 3c010000 ..A.........<... │ │ │ │ + 0x0005a300 b0c8faff 60000000 00500e10 02430e08 ....`....P...C.. │ │ │ │ + 0x0005a310 10000000 54010000 28c9faff c4010000 ....T...(....... │ │ │ │ + 0x0005a320 00000000 10000000 68010000 e4cafaff ........h....... │ │ │ │ + 0x0005a330 de010000 00000000 10000000 7c010000 ............|... │ │ │ │ + 0x0005a340 b0ccfaff e4010000 00000000 10000000 ................ │ │ │ │ + 0x0005a350 90010000 8ccefaff c0010000 00000000 ................ │ │ │ │ + 0x0005a360 10000000 a4010000 38d0faff 9e020000 ........8....... │ │ │ │ + 0x0005a370 00000000 10000000 b8010000 c4d2faff ................ │ │ │ │ 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... │ │ │ │ + 0x0005a390 90d4faff d0010000 0003a701 0e10640e ..............d. │ │ │ │ + 0x0005a3a0 08000000 10000000 e8010000 44d6faff ............D... │ │ │ │ + 0x0005a3b0 cd000000 00000000 10000000 fc010000 ................ │ │ │ │ + 0x0005a3c0 00d7faff 0a000000 00000000 10000000 ................ │ │ │ │ + 0x0005a3d0 10020000 fcd6faff 66000000 00000000 ........f....... │ │ │ │ + 0x0005a3e0 10000000 24020000 58d7faff 56000000 ....$...X...V... │ │ │ │ + 0x0005a3f0 00000000 10000000 38020000 a4d7faff ........8....... │ │ │ │ 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 ................ │ │ │ │ + 0x0005a410 30d8faff 9c000000 00000000 00000000 0............... │ │ │ │ + 0x0005a420 1c000000 64020000 b8d8faff 8e070000 ....d........... │ │ │ │ + 0x0005a430 00440e80 01036704 0a0e0845 0b000000 .D....g....E.... │ │ │ │ + 0x0005a440 1c000000 84020000 28e0faff ca0a0000 ........(....... │ │ │ │ + 0x0005a450 006b0e90 01032206 0a0e084b 0b000000 .k...."....K.... │ │ │ │ + 0x0005a460 10000000 a4020000 d8eafaff 29000000 ............)... │ │ │ │ + 0x0005a470 00000000 10000000 b8020000 f4eafaff ................ │ │ │ │ 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. │ │ │ │ + 0x0005a490 00ebfaff 58000000 005c0e20 5a0a0e08 ....X....\. Z... │ │ │ │ + 0x0005a4a0 4a0b0000 00000000 48000000 ec020000 J.......H....... │ │ │ │ + 0x0005a4b0 40ebfaff 62010000 00420e10 8f02420e @...b....B....B. │ │ │ │ 0x0005a4c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0005a4d0 8606410e 38830744 0e400269 0a0e3841 ..A.8..D.@.i..8A │ │ │ │ + 0x0005a4d0 8606410e 38830744 0e400261 0a0e3841 ..A.8..D.@.a..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. │ │ │ │ + 0x0005a4f0 08470b00 48000000 38030000 64ecfaff .G..H...8...d... │ │ │ │ + 0x0005a500 4f010000 00420e10 8f02420e 188e0342 O....B....B....B │ │ │ │ + 0x0005a510 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A. │ │ │ │ + 0x0005a520 38830747 0e400254 0a0e3841 0e30410e 8..G.@.T..8A.0A. │ │ │ │ 0x0005a530 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ - 0x0005a540 10000000 84030000 48edfaff 05000000 ........H....... │ │ │ │ - 0x0005a550 00000000 10000000 98030000 44edfaff ............D... │ │ │ │ + 0x0005a540 10000000 84030000 68edfaff 05000000 ........h....... │ │ │ │ + 0x0005a550 00000000 10000000 98030000 64edfaff ............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 │ │ │ │ + 0x0005a570 60edfaff 61000000 00470e10 8c02440e `...a....G....D. │ │ │ │ + 0x0005a580 18860344 0e208304 460e3002 420e2041 ...D. ..F.0.B. 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.. │ │ │ │ + 0x0005a5a0 e0030000 9cedfaff 41000000 00470e10 ........A....G.. │ │ │ │ + 0x0005a5b0 8c02440e 18860344 0e208304 650e1841 ..D....D. ..e..A │ │ │ │ + 0x0005a5c0 0e10420e 0849c3c6 cc000000 30000000 ..B..I......0... │ │ │ │ + 0x0005a5d0 10040000 bcedfaff 4f000000 00420e10 ........O....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......(... │ │ │ │ + 0x0005a5f0 420e2041 0e18410e 10420e08 00000000 B. A..A..B...... │ │ │ │ + 0x0005a600 14000000 44040000 d8edfaff 99000000 ....D........... │ │ │ │ + 0x0005a610 005e0e20 550e0800 30000000 5c040000 .^. U...0...\... │ │ │ │ + 0x0005a620 60eefaff 8d010000 00410e10 8602430d `........A....C. │ │ │ │ + 0x0005a630 06448f03 8e04458d 054d8c06 83070350 .D....E..M.....P │ │ │ │ + 0x0005a640 010a0c07 08410b61 0c070800 30000000 .....A.a....0... │ │ │ │ 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.. │ │ │ │ + 0x0005a660 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I.... │ │ │ │ + 0x0005a670 44830703 6a020c07 08000000 00000000 D...j........... │ │ │ │ + 0x0005a680 10000000 c4040000 18f2faff 06000000 ................ │ │ │ │ + 0x0005a690 00000000 10000000 d8040000 14f2faff ................ │ │ │ │ + 0x0005a6a0 01000000 00000000 14000000 ec040000 ................ │ │ │ │ + 0x0005a6b0 10f2faff 03000000 00000000 00000000 ................ │ │ │ │ + 0x0005a6c0 10000000 04050000 08f2faff 5b000000 ............[... │ │ │ │ + 0x0005a6d0 00000000 18000000 18050000 54f2faff ............T... │ │ │ │ + 0x0005a6e0 3c000000 00440e20 770e0800 00000000 <....D. w....... │ │ │ │ + 0x0005a6f0 10000000 34050000 88f2faff b5000000 ....4........... │ │ │ │ + 0x0005a700 00000000 10000000 48050000 34f3faff ........H...4... │ │ │ │ + 0x0005a710 75000000 00000000 10000000 5c050000 u...........\... │ │ │ │ + 0x0005a720 a0f3faff cd000000 00000000 10000000 ................ │ │ │ │ + 0x0005a730 70050000 5cf4faff 8d000000 00000000 p...\........... │ │ │ │ + 0x0005a740 10000000 84050000 d8f4faff cd000000 ................ │ │ │ │ + 0x0005a750 00000000 10000000 98050000 94f5faff ................ │ │ │ │ + 0x0005a760 c5000000 00000000 10000000 ac050000 ................ │ │ │ │ + 0x0005a770 50f6faff 33000000 00000000 10000000 P...3........... │ │ │ │ + 0x0005a780 c0050000 7cf6faff 93000000 00000000 ....|........... │ │ │ │ + 0x0005a790 10000000 d4050000 08f7faff 37000000 ............7... │ │ │ │ + 0x0005a7a0 00000000 10000000 e8050000 34f7faff ............4... │ │ │ │ + 0x0005a7b0 97000000 00000000 10000000 fc050000 ................ │ │ │ │ + 0x0005a7c0 c0f7faff 64000000 00000000 10000000 ....d........... │ │ │ │ + 0x0005a7d0 10060000 1cf8faff c9000000 00000000 ................ │ │ │ │ + 0x0005a7e0 10000000 24060000 d8f8faff 40000000 ....$.......@... │ │ │ │ + 0x0005a7f0 00000000 10000000 38060000 04f9faff ........8....... │ │ │ │ + 0x0005a800 bc000000 00000000 10000000 4c060000 ............L... │ │ │ │ + 0x0005a810 b0f9faff 40000000 00000000 10000000 ....@........... │ │ │ │ + 0x0005a820 60060000 dcf9faff bc000000 00000000 `............... │ │ │ │ + 0x0005a830 10000000 74060000 88fafaff 64000000 ....t.......d... │ │ │ │ + 0x0005a840 00000000 10000000 88060000 e4fafaff ................ │ │ │ │ + 0x0005a850 f4000000 00000000 10000000 9c060000 ................ │ │ │ │ + 0x0005a860 d0fbfaff ab000000 00000000 10000000 ................ │ │ │ │ + 0x0005a870 b0060000 6cfcfaff e1000000 00000000 ....l........... │ │ │ │ + 0x0005a880 10000000 c4060000 48fdfaff 8f000000 ........H....... │ │ │ │ + 0x0005a890 00000000 10000000 d8060000 c4fdfaff ................ │ │ │ │ + 0x0005a8a0 06010000 00000000 48000000 ec060000 ........H....... │ │ │ │ + 0x0005a8b0 c0fefaff ae010000 004b0e10 8f024b0e .........K....K. │ │ │ │ + 0x0005a8c0 188e0342 0e208d04 480e288c 05440e30 ...B. ..H.(..D.0 │ │ │ │ + 0x0005a8d0 8606410e 38830703 7e010e30 410e2842 ..A.8...~..0A.(B │ │ │ │ + 0x0005a8e0 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ + 0x0005a8f0 cecf0000 50000000 38070000 2400fbff ....P...8...$... │ │ │ │ + 0x0005a900 68030000 004a0e10 8f024a0e 188e0345 h....J....J....E │ │ │ │ + 0x0005a910 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x0005a920 38830703 25030a0e 30410e28 420e2042 8...%...0A.(B. B │ │ │ │ + 0x0005a930 0e18420e 10420e08 410b580e 08c3c6cc ..B..B..A.X..... │ │ │ │ + 0x0005a940 cdcecf00 00000000 14000000 8c070000 ................ │ │ │ │ + 0x0005a950 4003fbff 13000000 00000000 00000000 @............... │ │ │ │ + 0x0005a960 10000000 a4070000 4803fbff 27000000 ........H...'... │ │ │ │ + 0x0005a970 00000000 10000000 b8070000 6403fbff ............d... │ │ │ │ + 0x0005a980 06000000 00000000 14000000 cc070000 ................ │ │ │ │ + 0x0005a990 6003fbff 08000000 00000000 00000000 `............... │ │ │ │ + 0x0005a9a0 2c000000 e4070000 5803fbff 5a070000 ,.......X...Z... │ │ │ │ + 0x0005a9b0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0005a9c0 058c0683 07032b03 0a0c0708 410b0000 ......+.....A... │ │ │ │ + 0x0005a9d0 30000000 14080000 880afbff 50040000 0...........P... │ │ │ │ + 0x0005a9e0 004c0e10 83020364 010a0e08 480b0309 .L.....d....H... │ │ │ │ + 0x0005a9f0 020a0e08 470b0246 0a0e0842 0b7c0a0e ....G..F...B.|.. │ │ │ │ + 0x0005aa00 08440b00 10000000 48080000 a40efbff .D......H....... │ │ │ │ + 0x0005aa10 b6010000 00000000 64000000 5c080000 ........d...\... │ │ │ │ + 0x0005aa20 5010fbff a9130000 00460e10 8f02470e P........F....G. │ │ │ │ + 0x0005aa30 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005aa40 8606410e 38830748 0e680378 040a0e38 ..A.8..H.h.x...8 │ │ │ │ + 0x0005aa50 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0005aa60 0e08430b 03c3060a 0e38410e 30410e28 ..C......8A.0A.( │ │ │ │ + 0x0005aa70 420e2042 0e18420e 10420e08 430b0000 B. B..B..B..C... │ │ │ │ + 0x0005aa80 88000000 c4080000 9823fbff e5060000 .........#...... │ │ │ │ + 0x0005aa90 004e0e10 8f02470e 188e0342 0e208d04 .N....G....B. .. │ │ │ │ + 0x0005aaa0 420e288c 05410e30 86064d0e 38830703 B.(..A.0..M.8... │ │ │ │ + 0x0005aab0 f8010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ + 0x0005aac0 10420e08 480b032f 020a0e30 410e2842 .B..H../...0A.(B │ │ │ │ + 0x0005aad0 0e20420e 18420e10 420e0848 0b02e90a . B..B..B..H.... │ │ │ │ + 0x0005aae0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0005aaf0 08460b02 b10a0e30 410e2842 0e20420e .F.....0A.(B. B. │ │ │ │ + 0x0005ab00 18420e10 420e0846 0b000000 98000000 .B..B..F........ │ │ │ │ + 0x0005ab10 50090000 fc29fbff 55170000 00420e10 P....)..U....B.. │ │ │ │ + 0x0005ab20 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(. │ │ │ │ + 0x0005ab30 05410e30 8606410e 38830744 0e480346 .A.0..A.8..D.H.F │ │ │ │ + 0x0005ab40 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0005ab50 420e1042 0e08410b 037f060a 0e38410e B..B..A......8A. │ │ │ │ + 0x0005ab60 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0005ab70 410b03d3 020a0e38 410e3041 0e28420e A......8A.0A.(B. │ │ │ │ + 0x0005ab80 20420e18 420e1042 0e08410b 0346070a B..B..B..A..F.. │ │ │ │ + 0x0005ab90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x0005aba0 10420e08 450b0000 4c000000 ec090000 .B..E...L....... │ │ │ │ + 0x0005abb0 c040fbff 95460000 00420e10 8f02490e .@...F...B....I. │ │ │ │ + 0x0005abc0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x0005abd0 8606410e 38830747 0ee80103 1f060a0e ..A.8..G........ │ │ │ │ + 0x0005abe0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005abf0 420e0841 0b000000 30000000 3c0a0000 B..A....0...<... │ │ │ │ + 0x0005ac00 1087fbff 7a040000 00410e10 8602450d ....z....A....E. │ │ │ │ + 0x0005ac10 06508f03 8e048d05 8c068307 030c030a .P.............. │ │ │ │ + 0x0005ac20 0c070846 0b035101 0c070800 30000000 ...F..Q.....0... │ │ │ │ + 0x0005ac30 700a0000 5c8bfbff f8030000 00410e10 p...\........A.. │ │ │ │ + 0x0005ac40 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x0005ac50 03be020a 0c070844 0b031f01 0c070800 .......D........ │ │ │ │ + 0x0005ac60 34000000 a40a0000 288ffbff 94170000 4.......(....... │ │ │ │ + 0x0005ac70 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ + 0x0005ac80 058c0683 07770a0c 0708420b 03aa060a .....w....B..... │ │ │ │ + 0x0005ac90 0c070841 0b000000 3c000000 dc0a0000 ...A....<....... │ │ │ │ + 0x0005aca0 90a6fbff fd170000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0005acb0 06428f03 518e048d 058c0683 07024c0a .B..Q.........L. │ │ │ │ + 0x0005acc0 0c070845 0b03db04 0a0c0708 450b0369 ...E........E..i │ │ │ │ + 0x0005acd0 010a0c07 08470b00 28000000 1c0b0000 .....G..(....... │ │ │ │ + 0x0005ace0 50befbff 8a260000 00410e10 8602430d P....&...A....C. │ │ │ │ + 0x0005acf0 06508f03 8e048d05 8c068307 02620a0c .P...........b.. │ │ │ │ + 0x0005ad00 07084a0b 2c000000 480b0000 b4e4fbff ..J.,...H....... │ │ │ │ + 0x0005ad10 7c260000 00410e10 8602430d 06448f03 |&...A....C..D.. │ │ │ │ + 0x0005ad20 8e044f8d 058c0683 07026c0a 0c070845 ..O.......l....E │ │ │ │ + 0x0005ad30 0b000000 2c000000 780b0000 040bfcff ....,...x....... │ │ │ │ + 0x0005ad40 753a0000 00410e10 8602430d 06508f03 u:...A....C..P.. │ │ │ │ + 0x0005ad50 8e048d05 8c068307 03960b0a 0c070841 ...............A │ │ │ │ + 0x0005ad60 0b000000 28000000 a80b0000 5445fcff ....(.......TE.. │ │ │ │ + 0x0005ad70 244a0000 00410e10 8602430d 06508f03 $J...A....C..P.. │ │ │ │ + 0x0005ad80 8e048d05 8c068307 02500a0c 0708410b .........P....A. │ │ │ │ + 0x0005ad90 2c000000 d40b0000 588ffcff f73c0000 ,.......X....<.. │ │ │ │ + 0x0005ada0 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x0005adb0 4d8c0683 07033f04 0a0c0708 410b0000 M.....?.....A... │ │ │ │ + 0x0005adc0 28000000 040c0000 28ccfcff e54a0000 (.......(....J.. │ │ │ │ + 0x0005add0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ + 0x0005ade0 8c068307 02500a0c 0708410b 54000000 .....P....A.T... │ │ │ │ + 0x0005adf0 300c0000 ec16fdff c1010000 004f0e10 0............O.. │ │ │ │ + 0x0005ae00 8f024a0e 188e0342 0e208d04 420e288c ..J....B. ..B.(. │ │ │ │ + 0x0005ae10 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D.... │ │ │ │ + 0x0005ae20 5f010a0e 38410e30 410e2842 0e20420e _...8A.0A.(B. B. │ │ │ │ + 0x0005ae30 18420e10 420e0844 0b700e08 c3c6cccd .B..B..D.p...... │ │ │ │ + 0x0005ae40 cecf0000 2c000000 880c0000 6418fdff ....,.......d... │ │ │ │ + 0x0005ae50 0a050000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0005ae60 8e048d05 8c068307 03b0020a 0c070841 ...............A │ │ │ │ + 0x0005ae70 0b000000 2c000000 b80c0000 441dfdff ....,.......D... │ │ │ │ + 0x0005ae80 36050000 00410e10 8602430d 06508f03 6....A....C..P.. │ │ │ │ + 0x0005ae90 8e048d05 8c068307 03b2020a 0c07084a ...............J │ │ │ │ + 0x0005aea0 0b000000 2c000000 e80c0000 5422fdff ....,.......T".. │ │ │ │ + 0x0005aeb0 e3080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0005aec0 8e048d05 8c068307 033f060a 0c070841 .........?.....A │ │ │ │ + 0x0005aed0 0b000000 1c000000 180d0000 142bfdff .............+.. │ │ │ │ + 0x0005aee0 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x0005aef0 6e0e0800 48000000 380d0000 542bfdff n...H...8...T+.. │ │ │ │ + 0x0005af00 86010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ + 0x0005af10 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ + 0x0005af20 3883074f 0e40032c 010a0e38 410e3041 8..O.@.,...8A.0A │ │ │ │ + 0x0005af30 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H. │ │ │ │ + 0x0005af40 48000000 840d0000 982cfdff 57020000 H........,..W... │ │ │ │ + 0x0005af50 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x0005af60 450e288c 05440e30 8606410e 38830747 E.(..D.0..A.8..G │ │ │ │ + 0x0005af70 0e5003d6 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ + 0x0005af80 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H... │ │ │ │ + 0x0005af90 d00d0000 ac2efdff 6d020000 00420e10 ........m....B.. │ │ │ │ + 0x0005afa0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0005afb0 05410e30 8606410e 38830747 0e6003f6 .A.0..A.8..G.`.. │ │ │ │ + 0x0005afc0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0005afd0 420e1042 0e084b0b 14000000 1c0e0000 B..B..K......... │ │ │ │ + 0x0005afe0 d030fdff 1e000000 00440e20 590e0800 .0.......D. Y... │ │ │ │ + 0x0005aff0 14000000 340e0000 d830fdff 2a000000 ....4....0..*... │ │ │ │ + 0x0005b000 00440e20 650e0800 14000000 4c0e0000 .D. e.......L... │ │ │ │ + 0x0005b010 f030fdff 30000000 00440e20 6b0e0800 .0..0....D. k... │ │ │ │ + 0x0005b020 10000000 640e0000 0831fdff f3000000 ....d....1...... │ │ │ │ + 0x0005b030 00000000 28000000 780e0000 f431fdff ....(...x....1.. │ │ │ │ + 0x0005b040 e1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x0005b050 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J.. │ │ │ │ + 0x0005b060 2c000000 a40e0000 d833fdff a5070000 ,........3...... │ │ │ │ + 0x0005b070 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0005b080 058c0683 0703a503 0a0c0708 470b0000 ............G... │ │ │ │ + 0x0005b090 2c000000 d40e0000 583bfdff 7e260000 ,.......X;..~&.. │ │ │ │ + 0x0005b0a0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O. │ │ │ │ + 0x0005b0b0 058c0683 07037707 0a0c0708 410b0000 ......w.....A... │ │ │ │ + 0x0005b0c0 2c000000 040f0000 a861fdff 78250000 ,........a..x%.. │ │ │ │ + 0x0005b0d0 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ + 0x0005b0e0 8c068307 03d8080a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x0005b0f0 30000000 340f0000 f886fdff c6030000 0...4........... │ │ │ │ + 0x0005b100 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ + 0x0005b110 8c068307 03ea020a 0c070848 0b02bd0c ...........H.... │ │ │ │ + 0x0005b120 07080000 30000000 680f0000 948afdff ....0...h....... │ │ │ │ + 0x0005b130 c5030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0005b140 8e048d05 8c068307 03f6020a 0c070844 ...............D │ │ │ │ + 0x0005b150 0b02b40c 07080000 54000000 9c0f0000 ........T....... │ │ │ │ + 0x0005b160 308efdff d0010000 004f0e10 8f024a0e 0........O....J. │ │ │ │ + 0x0005b170 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005b180 8606410e 38830744 0e900103 6b010a0e ..A.8..D....k... │ │ │ │ + 0x0005b190 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005b1a0 420e0848 0b6f0e08 c3c6cccd cecf0000 B..H.o.......... │ │ │ │ + 0x0005b1b0 50000000 f40f0000 a88ffdff 46020000 P...........F... │ │ │ │ + 0x0005b1c0 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x0005b1d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005b1e0 0eb00103 04020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0005b1f0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0005b200 cf000000 54000000 48100000 a491fdff ....T...H....... │ │ │ │ + 0x0005b210 ad020000 005c0e10 8f024e0e 188e0342 .....\....N....B │ │ │ │ + 0x0005b220 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x0005b230 38830747 0ed00103 2b020a0e 38410e30 8..G....+...8A.0 │ │ │ │ + 0x0005b240 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B │ │ │ │ + 0x0005b250 0b7c0e08 c3c6cccd cecf0000 2c000000 .|..........,... │ │ │ │ + 0x0005b260 a0100000 fc93fdff 2f060000 00410e10 ......../....A.. │ │ │ │ + 0x0005b270 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x0005b280 07030306 0a0c0708 410b0000 1c000000 ........A....... │ │ │ │ + 0x0005b290 d0100000 fc99fdff 53000000 00410e10 ........S....A.. │ │ │ │ + 0x0005b2a0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x0005b2b0 f0100000 3c9afdff 96010000 00420e10 ....<........B.. │ │ │ │ + 0x0005b2c0 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(. │ │ │ │ + 0x0005b2d0 05470e30 83060350 010a0e28 410e2042 .G.0...P...(A. B │ │ │ │ + 0x0005b2e0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ + 0x0005b2f0 30110000 9c9bfdff 57020000 00420e10 0.......W....B.. │ │ │ │ + 0x0005b300 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0005b310 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P.. │ │ │ │ + 0x0005b320 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0005b330 420e1042 0e08490b 14000000 7c110000 B..B..I.....|... │ │ │ │ + 0x0005b340 b09dfdff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ + 0x0005b350 14000000 94110000 b89dfdff 2a000000 ............*... │ │ │ │ + 0x0005b360 00440e20 650e0800 14000000 ac110000 .D. e........... │ │ │ │ + 0x0005b370 d09dfdff 30000000 00440e20 6b0e0800 ....0....D. k... │ │ │ │ + 0x0005b380 10000000 c4110000 e89dfdff c3000000 ................ │ │ │ │ + 0x0005b390 00000000 28000000 d8110000 a49efdff ....(........... │ │ │ │ + 0x0005b3a0 b1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x0005b3b0 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F.. │ │ │ │ + 0x0005b3c0 2c000000 04120000 38a0fdff a5070000 ,.......8....... │ │ │ │ + 0x0005b3d0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0005b3e0 058c0683 0703a503 0a0c0708 470b0000 ............G... │ │ │ │ + 0x0005b3f0 2c000000 34120000 b8a7fdff 46250000 ,...4.......F%.. │ │ │ │ + 0x0005b400 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ + 0x0005b410 8c068307 03b80a0a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x0005b420 2c000000 64120000 d8ccfdff 79250000 ,...d.......y%.. │ │ │ │ + 0x0005b430 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O. │ │ │ │ + 0x0005b440 058c0683 07036e0c 0a0c0708 410b0000 ......n.....A... │ │ │ │ + 0x0005b450 30000000 94120000 28f2fdff db030000 0.......(....... │ │ │ │ + 0x0005b460 00410e10 8602450d 064d8f03 8e048d05 .A....E..M...... │ │ │ │ + 0x0005b470 8c068307 0300030a 0c070845 0b02c20c ...........E.... │ │ │ │ + 0x0005b480 07080000 30000000 c8120000 d4f5fdff ....0........... │ │ │ │ + 0x0005b490 a3030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0005b4a0 8e048d05 8c068307 03d6020a 0c070844 ...............D │ │ │ │ + 0x0005b4b0 0b02b20c 07080000 54000000 fc120000 ........T....... │ │ │ │ + 0x0005b4c0 50f9fdff d0010000 004f0e10 8f024a0e P........O....J. │ │ │ │ + 0x0005b4d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005b4e0 8606410e 38830744 0e900103 6b010a0e ..A.8..D....k... │ │ │ │ + 0x0005b4f0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005b500 420e0848 0b6f0e08 c3c6cccd cecf0000 B..H.o.......... │ │ │ │ + 0x0005b510 50000000 54130000 c8fafdff 46020000 P...T.......F... │ │ │ │ + 0x0005b520 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x0005b530 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005b540 0eb00103 04020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0005b550 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0005b560 cf000000 54000000 a8130000 c4fcfdff ....T........... │ │ │ │ + 0x0005b570 ad020000 005c0e10 8f024e0e 188e0342 .....\....N....B │ │ │ │ + 0x0005b580 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x0005b590 38830747 0ed00103 2b020a0e 38410e30 8..G....+...8A.0 │ │ │ │ + 0x0005b5a0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B │ │ │ │ + 0x0005b5b0 0b7c0e08 c3c6cccd cecf0000 2c000000 .|..........,... │ │ │ │ + 0x0005b5c0 00140000 1cfffdff 74060000 00410e10 ........t....A.. │ │ │ │ + 0x0005b5d0 8602430d 06428f03 518e048d 058c0683 ..C..B..Q....... │ │ │ │ + 0x0005b5e0 07034b06 0a0c0708 410b0000 1c000000 ..K.....A....... │ │ │ │ + 0x0005b5f0 30140000 6c05feff 53000000 00410e10 0...l...S....A.. │ │ │ │ + 0x0005b600 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x0005b610 50140000 ac05feff 86010000 00420e10 P............B.. │ │ │ │ + 0x0005b620 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(. │ │ │ │ + 0x0005b630 05470e30 83060340 010a0e28 410e2042 .G.0...@...(A. B │ │ │ │ + 0x0005b640 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ + 0x0005b650 90140000 fc06feff 57020000 00420e10 ........W....B.. │ │ │ │ + 0x0005b660 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0005b670 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P.. │ │ │ │ + 0x0005b680 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0005b690 420e1042 0e08490b 14000000 dc140000 B..B..I......... │ │ │ │ + 0x0005b6a0 1009feff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ + 0x0005b6b0 14000000 f4140000 1809feff 2a000000 ............*... │ │ │ │ + 0x0005b6c0 00440e20 650e0800 14000000 0c150000 .D. e........... │ │ │ │ + 0x0005b6d0 3009feff 30000000 00440e20 6b0e0800 0...0....D. k... │ │ │ │ + 0x0005b6e0 10000000 24150000 4809feff c3000000 ....$...H....... │ │ │ │ + 0x0005b6f0 00000000 28000000 38150000 040afeff ....(...8....... │ │ │ │ + 0x0005b700 b1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x0005b710 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F.. │ │ │ │ + 0x0005b720 2c000000 64150000 980bfeff 3c150000 ,...d.......<... │ │ │ │ + 0x0005b730 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ + 0x0005b740 8c068307 03f8080a 0c070842 0b000000 ...........B.... │ │ │ │ + 0x0005b750 2c000000 94150000 a820feff a8040000 ,........ ...... │ │ │ │ + 0x0005b760 00410e10 8602430d 06448f03 8e04478d .A....C..D....G. │ │ │ │ + 0x0005b770 058c0644 8307031c 030a0c07 08410b00 ...D.........A.. │ │ │ │ + 0x0005b780 2c000000 c4150000 2825feff 6a150000 ,.......(%..j... │ │ │ │ + 0x0005b790 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x0005b7a0 4d8c0683 0703c807 0a0c0708 410b0000 M...........A... │ │ │ │ + 0x0005b7b0 4c000000 f4150000 683afeff c8020000 L.......h:...... │ │ │ │ + 0x0005b7c0 00420e10 8f02470e 188e0342 0e208d04 .B....G....B. .. │ │ │ │ + 0x0005b7d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005b7e0 0e900103 83020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0005b7f0 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ + 0x0005b800 4c000000 44160000 e83cfeff c0020000 L...D....<...... │ │ │ │ + 0x0005b810 00420e10 8f02470e 188e0342 0e208d04 .B....G....B. .. │ │ │ │ + 0x0005b820 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005b830 0e800103 79020a0e 38410e30 410e2842 ....y...8A.0A.(B │ │ │ │ + 0x0005b840 0e20420e 18420e10 420e084a 0b000000 . B..B..B..J.... │ │ │ │ + 0x0005b850 38000000 94160000 583ffeff ac010000 8.......X?...... │ │ │ │ + 0x0005b860 00420e10 8d02450e 188c0341 0e208604 .B....E....A. .. │ │ │ │ + 0x0005b870 410e2883 05440e40 0398010e 28410e20 A.(..D.@....(A. │ │ │ │ + 0x0005b880 410e1842 0e10420e 08000000 4c000000 A..B..B.....L... │ │ │ │ + 0x0005b890 d0160000 cc40feff 95080000 00420e10 .....@.......B.. │ │ │ │ + 0x0005b8a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0005b8b0 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J.... │ │ │ │ + 0x0005b8c0 74060a0e 38410e30 410e2842 0e20420e t...8A.0A.(B. B. │ │ │ │ + 0x0005b8d0 18420e10 420e0846 0b000000 4c000000 .B..B..F....L... │ │ │ │ + 0x0005b8e0 20170000 1c49feff c6040000 00420e10 ....I.......B.. │ │ │ │ + 0x0005b8f0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x0005b900 05410e30 8606410e 38830747 0ec00103 .A.0..A.8..G.... │ │ │ │ + 0x0005b910 d9030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x0005b920 18420e10 420e0849 0b000000 2c000000 .B..B..I....,... │ │ │ │ + 0x0005b930 70170000 9c4dfeff 47090000 00410e10 p....M..G....A.. │ │ │ │ + 0x0005b940 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ + 0x0005b950 03d9080a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ + 0x0005b960 a0170000 bc56feff 5c000000 00410e10 .....V..\....A.. │ │ │ │ + 0x0005b970 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H... │ │ │ │ + 0x0005b980 c0170000 fc56feff 61020000 00420e10 .....V..a....B.. │ │ │ │ + 0x0005b990 8f024e0e 188e0346 0e208d04 490e288c ..N....F. ..I.(. │ │ │ │ + 0x0005b9a0 05440e30 8606440e 3883074b 0e5003b0 .D.0..D.8..K.P.. │ │ │ │ + 0x0005b9b0 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B.. │ │ │ │ + 0x0005b9c0 420e1042 0e084b0b 38000000 0c180000 B..B..K.8....... │ │ │ │ + 0x0005b9d0 2059feff 0c010000 004a0e10 8d02460e Y.......J....F. │ │ │ │ + 0x0005b9e0 188c034b 0e208604 480e2883 054b0e30 ...K. ..H.(..K.0 │ │ │ │ + 0x0005b9f0 02c10a0e 28440e20 410e1842 0e10420e ....(D. A..B..B. │ │ │ │ + 0x0005ba00 08480b00 14000000 48180000 f459feff .H......H....Y.. │ │ │ │ + 0x0005ba10 20000000 00440e20 5b0e0800 20000000 ....D. [... ... │ │ │ │ + 0x0005ba20 60180000 fc59feff 3f010000 00410e10 `....Y..?....A.. │ │ │ │ + 0x0005ba30 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........ │ │ │ │ + 0x0005ba40 4c000000 84180000 385bfeff 50040000 L.......8[..P... │ │ │ │ + 0x0005ba50 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ + 0x0005ba60 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005ba70 0ea00103 95020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0005ba80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x0005ba90 4c000000 d4180000 385ffeff 4d040000 L.......8_..M... │ │ │ │ + 0x0005baa0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ + 0x0005bab0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005bac0 0eb00103 c7020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0005bad0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x0005bae0 4c000000 24190000 3863feff ca020000 L...$...8c...... │ │ │ │ + 0x0005baf0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ + 0x0005bb00 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005bb10 0ea00103 4c020a0e 38410e30 410e2842 ....L...8A.0A.(B │ │ │ │ + 0x0005bb20 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x0005bb30 4c000000 74190000 b865feff 89020000 L...t....e...... │ │ │ │ + 0x0005bb40 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x0005bb50 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005bb60 0e900103 03020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0005bb70 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x0005bb80 4c000000 c4190000 f867feff bb020000 L........g...... │ │ │ │ + 0x0005bb90 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ + 0x0005bba0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005bbb0 0eb00103 5a020a0e 38410e30 410e2842 ....Z...8A.0A.(B │ │ │ │ + 0x0005bbc0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x0005bbd0 4c000000 141a0000 686afeff 84020000 L.......hj...... │ │ │ │ + 0x0005bbe0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x0005bbf0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005bc00 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B │ │ │ │ + 0x0005bc10 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x0005bc20 24000000 641a0000 a86cfeff 90000000 $...d....l...... │ │ │ │ + 0x0005bc30 00410e10 8602440e 18830347 0e200279 .A....D....G. .y │ │ │ │ + 0x0005bc40 0e18410e 10410e08 40000000 8c1a0000 ..A..A..@....... │ │ │ │ + 0x0005bc50 106dfeff e4030000 00410e10 8602410e .m.......A....A. │ │ │ │ + 0x0005bc60 18830347 0e2003b1 020a0e18 410e1041 ...G. ......A..A │ │ │ │ + 0x0005bc70 0e08440b 025b0a0e 18410e10 410e0843 ..D..[...A..A..C │ │ │ │ + 0x0005bc80 0b02c10e 18410e10 410e0800 4c000000 .....A..A...L... │ │ │ │ + 0x0005bc90 d01a0000 bc70feff df030000 00420e10 .....p.......B.. │ │ │ │ + 0x0005bca0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0005bcb0 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ + 0x0005bcc0 1c020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x0005bcd0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x0005bce0 201b0000 4c74feff 18040000 00420e10 ...Lt.......B.. │ │ │ │ + 0x0005bcf0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0005bd00 05410e30 8606410e 3883074a 0ef00103 .A.0..A.8..J.... │ │ │ │ + 0x0005bd10 34020a0e 38410e30 410e2842 0e20420e 4...8A.0A.(B. B. │ │ │ │ + 0x0005bd20 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x0005bd30 701b0000 1c78feff 50180000 00420e10 p....x..P....B.. │ │ │ │ + 0x0005bd40 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ + 0x0005bd50 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ + 0x0005bd60 9a0b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x0005bd70 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x0005bd80 c01b0000 1c90feff 10180000 00420e10 .............B.. │ │ │ │ + 0x0005bd90 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ + 0x0005bda0 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ + 0x0005bdb0 7b0b0a0e 38410e30 410e2842 0e20420e {...8A.0A.(B. B. │ │ │ │ + 0x0005bdc0 18420e10 420e0841 0b000000 10000000 .B..B..A........ │ │ │ │ + 0x0005bdd0 101c0000 dca7feff 20000000 00000000 ........ ....... │ │ │ │ + 0x0005bde0 2c000000 241c0000 e8a7feff 96020000 ,...$........... │ │ │ │ + 0x0005bdf0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ + 0x0005be00 0377010a 0e18410e 10420e08 4a0b0000 .w....A..B..J... │ │ │ │ + 0x0005be10 4c000000 541c0000 68aafeff 4e050000 L...T...h...N... │ │ │ │ + 0x0005be20 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x0005be30 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005be40 0eb00103 9b040a0e 38440e30 410e2842 ........8D.0A.(B │ │ │ │ + 0x0005be50 0e20420e 18420e10 420e0847 0b000000 . B..B..B..G.... │ │ │ │ + 0x0005be60 4c000000 a41c0000 68affeff 76030000 L.......h...v... │ │ │ │ + 0x0005be70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0005be80 420e288c 05410e30 8606410e 3883074c B.(..A.0..A.8..L │ │ │ │ + 0x0005be90 0eb00103 18030a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0005bea0 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ + 0x0005beb0 4c000000 f41c0000 98b2feff c9030000 L............... │ │ │ │ + 0x0005bec0 00420e10 8f02420e 188e034a 0e208d04 .B....B....J. .. │ │ │ │ + 0x0005bed0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x0005bee0 0ec00103 47030a0e 38440e30 410e2842 ....G...8D.0A.(B │ │ │ │ + 0x0005bef0 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K.... │ │ │ │ + 0x0005bf00 4c000000 441d0000 18b6feff 7e040000 L...D.......~... │ │ │ │ + 0x0005bf10 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ + 0x0005bf20 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005bf30 0ea00103 06040a0e 38440e30 410e2842 ........8D.0A.(B │ │ │ │ + 0x0005bf40 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L.... │ │ │ │ + 0x0005bf50 2c000000 941d0000 48bafeff ad000000 ,.......H....... │ │ │ │ + 0x0005bf60 00410e10 8602440e 1883034b 0e405e0e .A....D....K.@^. │ │ │ │ + 0x0005bf70 48420e50 027a0e18 410e1041 0e080000 HB.P.z..A..A.... │ │ │ │ + 0x0005bf80 18000000 c41d0000 c8bafeff 2f000000 ............/... │ │ │ │ + 0x0005bf90 00410e10 8302690e 08000000 2c000000 .A....i.....,... │ │ │ │ + 0x0005bfa0 e01d0000 dcbafeff a7000000 00410e10 .............A.. │ │ │ │ + 0x0005bfb0 8602480e 1883034b 0e30690e 38420e40 ..H....K.0i.8B.@ │ │ │ │ + 0x0005bfc0 02650e18 410e1041 0e080000 18000000 .e..A..A........ │ │ │ │ + 0x0005bfd0 101e0000 5cbbfeff 23000000 00410e10 ....\...#....A.. │ │ │ │ + 0x0005bfe0 83025d0e 08000000 50000000 2c1e0000 ..].....P...,... │ │ │ │ + 0x0005bff0 90bbfeff ed010000 004f0e10 8e02450e .........O....E. │ │ │ │ + 0x0005c000 188d034f 0e208c04 4c0e2886 054b0e30 ...O. ..L.(..K.0 │ │ │ │ + 0x0005c010 8306660a 0e28410e 20420e18 420e1042 ..f..(A. B..B..B │ │ │ │ + 0x0005c020 0e08410b 037c010e 28410e20 420e1842 ..A..|..(A. B..B │ │ │ │ + 0x0005c030 0e10420e 0841c3c6 cccdce00 5c000000 ..B..A......\... │ │ │ │ + 0x0005c040 801e0000 2cbdfeff 69020000 004d0e10 ....,...i....M.. │ │ │ │ + 0x0005c050 8f02450e 188e034a 0e208d04 420e288c ..E....J. ..B.(. │ │ │ │ + 0x0005c060 05410e30 8606440e 38830702 460a0e30 .A.0..D.8...F..0 │ │ │ │ + 0x0005c070 430e2842 0e20420e 18420e10 420e0844 C.(B. B..B..B..D │ │ │ │ + 0x0005c080 0b03df01 0e30460e 28420e20 420e1842 .....0F.(B. B..B │ │ │ │ + 0x0005c090 0e10420e 0841c3c6 cccdcecf 34000000 ..B..A......4... │ │ │ │ + 0x0005c0a0 e01e0000 3cbffeff cf010000 00460e10 ....<........F.. │ │ │ │ + 0x0005c0b0 8d02450e 188c0341 0e208604 440e2883 ..E....A. ..D.(. │ │ │ │ + 0x0005c0c0 05030f01 0a0e2041 0e18420e 10420e08 ...... A..B..B.. │ │ │ │ + 0x0005c0d0 440b0000 94000000 181f0000 d4c0feff D............... │ │ │ │ + 0x0005c0e0 24050000 00420e10 8f02420e 188e0345 $....B....B....E │ │ │ │ + 0x0005c0f0 0e208d04 420e288c 05490e30 8606430e . ..B.(..I.0..C. │ │ │ │ + 0x0005c100 38830744 0eb00103 bd020eb8 014d0ec0 8..D.........M.. │ │ │ │ + 0x0005c110 014f0ec8 014e0ed0 01420ed8 01420ee0 .O...N...B...B.. │ │ │ │ + 0x0005c120 01430ee8 01420ef0 01540eb0 0102550e .C...B...T....U. │ │ │ │ + 0x0005c130 b8014d0e c0014f0e c8014e0e d001420e ..M...O...N...B. │ │ │ │ + 0x0005c140 d801420e e001430e e801420e f001540e ..B...C...B...T. │ │ │ │ + 0x0005c150 b001024d 0a0e3844 0e30410e 28420e20 ...M..8D.0A.(B. │ │ │ │ + 0x0005c160 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H... │ │ │ │ + 0x0005c170 b01f0000 6cc5feff 3b030000 00420e10 ....l...;....B.. │ │ │ │ + 0x0005c180 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ + 0x0005c190 05410e30 8606450e 38830748 0e80014f .A.0..E.8..H...O │ │ │ │ + 0x0005c1a0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0005c1b0 0e10420e 08460b00 8c000000 fc1f0000 ..B..F.......... │ │ │ │ + 0x0005c1c0 60c8feff 35110000 00420e10 8f02420e `...5....B....B. │ │ │ │ + 0x0005c1d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005c1e0 8606410e 3883074a 0ea00303 77060a0e ..A.8..J....w... │ │ │ │ + 0x0005c1f0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005c200 420e084b 0b680ea8 03420eb0 03660ea8 B..K.h...B...f.. │ │ │ │ + 0x0005c210 03410ea0 03460ea8 034b0eb0 03670ea8 .A...F...K...g.. │ │ │ │ + 0x0005c220 034c0ea0 03031901 0ea80354 0eb00302 .L.........T.... │ │ │ │ + 0x0005c230 4b0ea803 410ea003 034d050a 0ea80354 K...A....M.....T │ │ │ │ + 0x0005c240 0eb00376 0b000000 44000000 8c200000 ...v....D.... .. │ │ │ │ + 0x0005c250 10d9feff 57000000 00420e10 8f02450e ....W....B....E. │ │ │ │ + 0x0005c260 188e0345 0e208d04 480e288c 05440e30 ...E. ..H.(..D.0 │ │ │ │ + 0x0005c270 8606430e 38830747 0e505a0e 384d0e30 ..C.8..G.PZ.8M.0 │ │ │ │ + 0x0005c280 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ + 0x0005c290 4c000000 d4200000 28d9feff 7b080000 L.... ..(...{... │ │ │ │ + 0x0005c2a0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ + 0x0005c2b0 460e288c 05410e30 8606440e 3883074a F.(..A.0..D.8..J │ │ │ │ + 0x0005c2c0 0ed00103 59020a0e 38410e30 410e2842 ....Y...8A.0A.(B │ │ │ │ + 0x0005c2d0 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D.... │ │ │ │ + 0x0005c2e0 70000000 24210000 58e1feff d82c0000 p...$!..X....,.. │ │ │ │ + 0x0005c2f0 00420e10 8f02490e 188e0345 0e208d04 .B....I....E. .. │ │ │ │ + 0x0005c300 450e288c 05440e30 8606440e 38830747 E.(..D.0..D.8..G │ │ │ │ + 0x0005c310 0ea00403 6e090a0e 38410e30 410e2842 ....n...8A.0A.(B │ │ │ │ + 0x0005c320 0e20420e 18420e10 420e0844 0b03dc21 . B..B..B..D...! │ │ │ │ + 0x0005c330 0ea80449 0eb00459 0eb80442 0ec00442 ...I...Y...B...B │ │ │ │ + 0x0005c340 0ec80442 0ed00441 0ed80442 0ee00458 ...B...A...B...X │ │ │ │ + 0x0005c350 0ea00400 74000000 98210000 c40dffff ....t....!...... │ │ │ │ + 0x0005c360 a1050000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ + 0x0005c370 0e208d04 450e288c 05450e30 8606440e . ..E.(..E.0..D. │ │ │ │ + 0x0005c380 3883074a 0ed00103 00020ed8 01530ee0 8..J.........S.. │ │ │ │ + 0x0005c390 01490ee8 01490ef0 016d0ed0 01650a0e .I...I...m...e.. │ │ │ │ + 0x0005c3a0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005c3b0 420e0846 0b037c01 0ed8014e 0ee00148 B..F..|....N...H │ │ │ │ + 0x0005c3c0 0ee80144 0ef0014b 0ed00100 70000000 ...D...K....p... │ │ │ │ + 0x0005c3d0 10220000 fc12ffff f61f0000 00420e10 ."...........B.. │ │ │ │ + 0x0005c3e0 8f02460e 188e0345 0e208d04 450e288c ..F....E. ..E.(. │ │ │ │ + 0x0005c3f0 05440e30 8606410e 38830747 0ed00302 .D.0..A.8..G.... │ │ │ │ + 0x0005c400 9e0ed803 490ee003 590ee803 420ef003 ....I...Y...B... │ │ │ │ + 0x0005c410 420ef803 420e8004 410e8804 420e9004 B...B...A...B... │ │ │ │ + 0x0005c420 4d0ed003 035f080a 0e38410e 30410e28 M...._...8A.0A.( │ │ │ │ + 0x0005c430 420e2042 0e18420e 10420e08 430b0000 B. B..B..B..C... │ │ │ │ + 0x0005c440 4c000000 84220000 8832ffff 1e040000 L...."...2...... │ │ │ │ + 0x0005c450 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0005c460 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ + 0x0005c470 0e700325 030a0e38 440e3041 0e28420e .p.%...8D.0A.(B. │ │ │ │ + 0x0005c480 20420e18 420e1042 0e084d0b 00000000 B..B..B..M..... │ │ │ │ + 0x0005c490 10000000 d4220000 6836ffff f2050000 ....."..h6...... │ │ │ │ + 0x0005c4a0 00000000 10000000 e8220000 543cffff ........."..T<.. │ │ │ │ + 0x0005c4b0 2a010000 00000000 3c000000 fc220000 *.......<....".. │ │ │ │ + 0x0005c4c0 703dffff d1000000 004b0e10 8d02490e p=.......K....I. │ │ │ │ + 0x0005c4d0 188c0348 0e208604 430e2883 054a0e30 ...H. ..C.(..J.0 │ │ │ │ + 0x0005c4e0 029c0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ + 0x0005c4f0 45c3c6cc cd000000 34000000 3c230000 E.......4...<#.. │ │ │ │ + 0x0005c500 103effff 8c050000 005e0e10 8c02480e .>.......^....H. │ │ │ │ + 0x0005c510 18860349 0e208304 0375020a 0e18410e ...I. ...u....A. │ │ │ │ + 0x0005c520 10420e08 490b03db 020e08c3 c6cc0000 .B..I........... │ │ │ │ + 0x0005c530 54000000 74230000 6843ffff 9c010000 T...t#..hC...... │ │ │ │ + 0x0005c540 004a0e10 8e02530e 188d034c 0e208c04 .J....S....L. .. │ │ │ │ + 0x0005c550 4c0e2886 054e0e30 83060311 010a0e28 L.(..N.0.......( │ │ │ │ + 0x0005c560 410e2042 0e18420e 10420e08 450b4f0a A. B..B..B..E.O. │ │ │ │ + 0x0005c570 0e28410e 20420e18 420e1042 0e084a0b .(A. B..B..B..J. │ │ │ │ + 0x0005c580 5b0e08c3 c6cccdce 3c000000 cc230000 [.......<....#.. │ │ │ │ + 0x0005c590 b044ffff e1000000 004a0e10 8d02450e .D.......J....E. │ │ │ │ + 0x0005c5a0 188c0344 0e208604 410e2883 05470e30 ...D. ..A.(..G.0 │ │ │ │ + 0x0005c5b0 02be0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ + 0x0005c5c0 41c3c6cc cd000000 3c000000 0c240000 A.......<....$.. │ │ │ │ + 0x0005c5d0 6045ffff 4b010000 004d0e10 8d024d0e `E..K....M....M. │ │ │ │ + 0x0005c5e0 188c0341 0e208604 430e2883 05620a0e ...A. ..C.(..b.. │ │ │ │ + 0x0005c5f0 20410e18 420e1042 0e08410b 0304010e A..B..B..A..... │ │ │ │ + 0x0005c600 08c3c6cc cd000000 3c000000 4c240000 ........<...L$.. │ │ │ │ + 0x0005c610 7046ffff 92010000 004d0e10 8c02450e pF.......M....E. │ │ │ │ + 0x0005c620 18860341 0e208304 02400a0e 18430e10 ...A. ...@...C.. │ │ │ │ + 0x0005c630 420e0848 0b032601 0e18460e 10420e08 B..H..&...F..B.. │ │ │ │ + 0x0005c640 41c3c6cc 00000000 54000000 8c240000 A.......T....$.. │ │ │ │ + 0x0005c650 f047ffff b2030000 00420e10 8f02450e .G.......B....E. │ │ │ │ + 0x0005c660 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x0005c670 8606440e 38830747 0e6002ce 0e68420e ..D.8..G.`...hB. │ │ │ │ + 0x0005c680 706a0e68 410e604d 0a0e3841 0e30410e pj.hA.`M..8A.0A. │ │ │ │ + 0x0005c690 28420e20 420e1842 0e10420e 08440b00 (B. B..B..B..D.. │ │ │ │ + 0x0005c6a0 10000000 e4240000 584bffff 11000000 .....$..XK...... │ │ │ │ + 0x0005c6b0 00000000 10000000 f8240000 644bffff .........$..dK.. │ │ │ │ + 0x0005c6c0 0a000000 00000000 3c000000 0c250000 ........<....%.. │ │ │ │ + 0x0005c6d0 604bffff a2020000 00520e10 8e02470e `K.......R....G. │ │ │ │ + 0x0005c6e0 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0 │ │ │ │ + 0x0005c6f0 830602e2 0a0e2841 0e20490e 18420e10 ......(A. I..B.. │ │ │ │ + 0x0005c700 420e0843 0b000000 20000000 4c250000 B..C.... ...L%.. │ │ │ │ + 0x0005c710 d04dffff a1000000 00510e10 5b0a0e08 .M.......Q..[... │ │ │ │ + 0x0005c720 440b600a 0e08480b 02480e08 20000000 D.`...H..H.. ... │ │ │ │ + 0x0005c730 70250000 5c4effff 79000000 00460e10 p%..\N..y....F.. │ │ │ │ + 0x0005c740 83025e0a 0e08440b 0248c30e 08000000 ..^...D..H...... │ │ │ │ + 0x0005c750 70000000 94250000 b84effff 14080000 p....%...N...... │ │ │ │ + 0x0005c760 00520e10 8f02420e 188e0342 0e208d04 .R....B....B. .. │ │ │ │ + 0x0005c770 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x0005c780 0eb00203 81010e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0005c790 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0005c7a0 cf02450e b0028307 86068c05 8d048e03 ..E............. │ │ │ │ + 0x0005c7b0 8f0203f1 020ec002 6e0ec802 470ed002 ........n...G... │ │ │ │ + 0x0005c7c0 500eb002 90000000 08260000 6456ffff P........&..dV.. │ │ │ │ + 0x0005c7d0 0c080000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0005c7e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x0005c7f0 38830744 0e500363 010a0e38 410e3041 8..D.P.c...8A.0A │ │ │ │ + 0x0005c800 0e28420e 20420e18 420e1042 0e08420b .(B. B..B..B..B. │ │ │ │ + 0x0005c810 0349050a 0e38410e 30410e28 420e2042 .I...8A.0A.(B. B │ │ │ │ + 0x0005c820 0e18420e 10420e08 450b02fe 0a0e3841 ..B..B..E.....8A │ │ │ │ + 0x0005c830 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0005c840 08450b58 0e38410e 30410e28 420e2042 .E.X.8A.0A.(B. B │ │ │ │ + 0x0005c850 0e18420e 10420e08 5c000000 9c260000 ..B..B..\....&.. │ │ │ │ + 0x0005c860 e05dffff 26080000 00420e10 8f02420e .]..&....B....B. │ │ │ │ + 0x0005c870 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x0005c880 8606410e 38830747 0ec00203 95020ed0 ..A.8..G........ │ │ │ │ + 0x0005c890 02520ed8 02470ee0 02510ec0 02036804 .R...G...Q....h. │ │ │ │ + 0x0005c8a0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0005c8b0 0e10420e 084b0b00 7c000000 fc260000 ..B..K..|....&.. │ │ │ │ + 0x0005c8c0 b065ffff 6b080000 00420e10 8f02420e .e..k....B....B. │ │ │ │ + 0x0005c8d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005c8e0 8606410e 38830747 0e5003ca 010a0e38 ..A.8..G.P.....8 │ │ │ │ + 0x0005c8f0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0005c900 0e084b0b 027b0a0e 38410e30 410e2842 ..K..{..8A.0A.(B │ │ │ │ + 0x0005c910 0e20420e 18420e10 420e0841 0b440a0e . B..B..B..A.D.. │ │ │ │ + 0x0005c920 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005c930 420e084c 0b000000 14000000 7c270000 B..L........|'.. │ │ │ │ + 0x0005c940 a06dffff 29000000 00000000 00000000 .m..)........... │ │ │ │ + 0x0005c950 48000000 94270000 e86dffff d6000000 H....'...m...... │ │ │ │ + 0x0005c960 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0005c970 450e288c 05440e30 8606440e 38830748 E.(..D.0..D.8..H │ │ │ │ + 0x0005c980 0e406a0a 0e38410e 30410e28 440e2042 .@j..8A.0A.(D. B │ │ │ │ + 0x0005c990 0e18420e 10420e08 470b0000 34000000 ..B..B..G...4... │ │ │ │ + 0x0005c9a0 e0270000 7c6effff 370e0000 00410e10 .'..|n..7....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..... │ │ │ │ + 0x0005c9c0 0350070a 0c070841 0b030206 0a0c0708 .P.....A........ │ │ │ │ + 0x0005c9d0 410b0000 34000000 18280000 847cffff A...4....(...|.. │ │ │ │ + 0x0005c9e0 b41e0000 00410e10 8602430d 06468f03 .....A....C..F.. │ │ │ │ + 0x0005c9f0 8e048d05 4d8c0683 0703cd07 0a0c0708 ....M........... │ │ │ │ + 0x0005ca00 440b03d3 150a0c07 08410b00 2c000000 D........A..,... │ │ │ │ + 0x0005ca10 50280000 0c9bffff ab040000 00410e10 P(...........A.. │ │ │ │ + 0x0005ca20 8602550d 06428f03 478e048d 05468c06 ..U..B..G....F.. │ │ │ │ + 0x0005ca30 4e830703 ee020a0c 0708410b 1c000000 N.........A..... │ │ │ │ + 0x0005ca40 80280000 8c9fffff 1b000000 00440e10 .(...........D.. │ │ │ │ + 0x0005ca50 480e1845 0e20490e 08000000 18000000 H..E. I......... │ │ │ │ + 0x0005ca60 a0280000 8c9fffff 1f000000 00440e18 .(...........D.. │ │ │ │ + 0x0005ca70 510e2049 0e080000 10000000 bc280000 Q. I.........(.. │ │ │ │ + 0x0005ca80 909fffff 0a000000 00000000 20000000 ............ ... │ │ │ │ + 0x0005ca90 d0280000 8c9fffff d0010000 00410e10 .(...........A.. │ │ │ │ + 0x0005caa0 83020345 010a0e08 4a0b450a 0e084b0b ...E....J.E...K. │ │ │ │ + 0x0005cab0 34000000 f4280000 38a1ffff 9f000000 4....(..8....... │ │ │ │ + 0x0005cac0 00410e10 8602480e 18830346 0e200256 .A....H....F. .V │ │ │ │ + 0x0005cad0 0a0e1841 0e10410e 08490b68 0e18410e ...A..A..I.h..A. │ │ │ │ + 0x0005cae0 10410e08 00000000 10000000 2c290000 .A..........,).. │ │ │ │ + 0x0005caf0 d0a1ffff 3d010000 00000000 10000000 ....=........... │ │ │ │ + 0x0005cb00 40290000 fca2ffff 45010000 00000000 @)......E....... │ │ │ │ + 0x0005cb10 14000000 54290000 38a4ffff 2e010000 ....T)..8....... │ │ │ │ + 0x0005cb20 006c0e20 02550e08 3c000000 6c290000 .l. .U..<...l).. │ │ │ │ + 0x0005cb30 50a5ffff 51000000 00470e10 8e02450e P...Q....G....E. │ │ │ │ + 0x0005cb40 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ + 0x0005cb50 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ + 0x0005cb60 084bc3c6 cccdce00 3c000000 ac290000 .K......<....).. │ │ │ │ + 0x0005cb70 70a5ffff 51000000 00470e10 8e02450e p...Q....G....E. │ │ │ │ + 0x0005cb80 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ + 0x0005cb90 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ + 0x0005cba0 084bc3c6 cccdce00 3c000000 ec290000 .K......<....).. │ │ │ │ + 0x0005cbb0 90a5ffff 51000000 00470e10 8e02450e ....Q....G....E. │ │ │ │ + 0x0005cbc0 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ + 0x0005cbd0 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ + 0x0005cbe0 084bc3c6 cccdce00 38000000 2c2a0000 .K......8...,*.. │ │ │ │ + 0x0005cbf0 b0a5ffff 5e000000 00420e10 8e02420e ....^....B....B. │ │ │ │ + 0x0005cc00 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ + 0x0005cc10 83060248 0e28410e 20420e18 420e1042 ...H.(A. B..B..B │ │ │ │ + 0x0005cc20 0e080000 38000000 682a0000 d4a5ffff ....8...h*...... │ │ │ │ + 0x0005cc30 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B │ │ │ │ + 0x0005cc40 0e208c04 470e2886 05410e30 83060248 . ..G.(..A.0...H │ │ │ │ + 0x0005cc50 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ + 0x0005cc60 38000000 a42a0000 f8a5ffff 5e000000 8....*......^... │ │ │ │ + 0x0005cc70 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ + 0x0005cc80 470e2886 05410e30 83060248 0e28410e G.(..A.0...H.(A. │ │ │ │ + 0x0005cc90 20420e18 420e1042 0e080000 48000000 B..B..B....H... │ │ │ │ + 0x0005cca0 e02a0000 1ca6ffff ca000000 00420e10 .*...........B.. │ │ │ │ + 0x0005ccb0 8f02440e 188e0347 0e208d04 450e288c ..D....G. ..E.(. │ │ │ │ + 0x0005ccc0 05440e30 8606410e 38830744 0e506a0a .D.0..A.8..D.Pj. │ │ │ │ + 0x0005ccd0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x0005cce0 10420e08 410b0000 48000000 2c2b0000 .B..A...H...,+.. │ │ │ │ + 0x0005ccf0 a0a6ffff 8f000000 00420e10 8f02450e .........B....E. │ │ │ │ + 0x0005cd00 188e0345 0e208d04 480e288c 05410e30 ...E. ..H.(..A.0 │ │ │ │ + 0x0005cd10 8606440e 38830744 0e406f0a 0e38410e ..D.8..D.@o..8A. │ │ │ │ + 0x0005cd20 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0005cd30 4a0b0000 48000000 782b0000 e4a6ffff J...H...x+...... │ │ │ │ + 0x0005cd40 8f000000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ + 0x0005cd50 0e208d04 480e288c 05410e30 8606440e . ..H.(..A.0..D. │ │ │ │ + 0x0005cd60 38830744 0e406f0a 0e38410e 30410e28 8..D.@o..8A.0A.( │ │ │ │ + 0x0005cd70 420e2042 0e18420e 10420e08 4a0b0000 B. B..B..B..J... │ │ │ │ + 0x0005cd80 3c000000 c42b0000 28a7ffff 4b010000 <....+..(...K... │ │ │ │ + 0x0005cd90 004d0e10 8d024d0e 188c0341 0e208604 .M....M....A. .. │ │ │ │ + 0x0005cda0 430e2883 05620a0e 20410e18 420e1042 C.(..b.. A..B..B │ │ │ │ + 0x0005cdb0 0e08410b 0304010e 08c3c6cc cd000000 ..A............. │ │ │ │ + 0x0005cdc0 38000000 042c0000 38a8ffff 92010000 8....,..8....... │ │ │ │ + 0x0005cdd0 004d0e10 8c02450e 18860341 0e208304 .M....E....A. .. │ │ │ │ + 0x0005cde0 02400a0e 18430e10 420e0848 0b032601 .@...C..B..H..&. │ │ │ │ + 0x0005cdf0 0e18460e 10420e08 41c3c6cc 28000000 ..F..B..A...(... │ │ │ │ + 0x0005ce00 402c0000 9ca9ffff b6030000 00410e10 @,...........A.. │ │ │ │ + 0x0005ce10 8602480e 1883034b 0e400304 020a0e18 ..H....K.@...... │ │ │ │ + 0x0005ce20 410e1041 0e084e0b 20000000 6c2c0000 A..A..N. ...l,.. │ │ │ │ + 0x0005ce30 30adffff 20010000 00410e10 83020286 0... ....A...... │ │ │ │ + 0x0005ce40 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D...... │ │ │ │ + 0x0005ce50 902c0000 2caeffff 0a000000 00000000 .,..,........... │ │ │ │ + 0x0005ce60 20000000 a42c0000 28aeffff 64010000 ....,..(...d... │ │ │ │ + 0x0005ce70 00410e10 8302030e 010a0e08 410b024c .A..........A..L │ │ │ │ + 0x0005ce80 0e080000 28000000 c82c0000 74afffff ....(....,..t... │ │ │ │ + 0x0005ce90 f5060000 00410e10 8302630a 0e08440b .....A....c...D. │ │ │ │ + 0x0005cea0 0326010a 0e08420b 0379040a 0e08470b .&....B..y....G. │ │ │ │ + 0x0005ceb0 18000000 f42c0000 48b6ffff 84000000 .....,..H....... │ │ │ │ + 0x0005cec0 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ + 0x0005ced0 102d0000 bcb6ffff 20010000 00410e10 .-...... ....A.. │ │ │ │ + 0x0005cee0 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D.. │ │ │ │ + 0x0005cef0 10000000 342d0000 b8b7ffff 0a000000 ....4-.......... │ │ │ │ + 0x0005cf00 00000000 20000000 482d0000 b4b7ffff .... ...H-...... │ │ │ │ + 0x0005cf10 64010000 00410e10 8302030e 010a0e08 d....A.......... │ │ │ │ + 0x0005cf20 410b024c 0e080000 28000000 6c2d0000 A..L....(...l-.. │ │ │ │ + 0x0005cf30 00b9ffff f5060000 00410e10 8302630a .........A....c. │ │ │ │ + 0x0005cf40 0e08440b 0326010a 0e08420b 0379040a ..D..&....B..y.. │ │ │ │ + 0x0005cf50 0e08470b 18000000 982d0000 d4bfffff ..G......-...... │ │ │ │ + 0x0005cf60 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ + 0x0005cf70 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 62306533 62613562 63643534 38633635 b0e3ba5bcd548c65 │ │ │ │ + 0x00000010 61656439 62616363 34636665 39656363 aed9bacc4cfe9ecc │ │ │ │ + 0x00000020 66366433 37302e64 65627567 00000000 f6d370.debug.... │ │ │ │ + 0x00000030 db63d8b2 .c.. │ │ ├── ./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 0x0691fd 0x0691fd R E 0x1000 │ │ │ │ + LOAD 0x06f000 0x000000000006f000 0x000000000006f000 0x005f8c 0x005f8c 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 0688f4 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000006e1f4 06e1f4 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 004a04 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 │ │ │ │ + 55: 000000000003bf50 4424 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 56: 0000000000047730 195 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 57: 000000000006c5d0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 58: 00000000000472b0 406 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 59: 0000000000006d00 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 60: 000000000000a4f0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 61: 000000000006c500 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 62: 000000000006c440 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 63: 0000000000063380 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 64: 000000000000a3a0 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 65: 0000000000007c60 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 66: 0000000000047800 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 67: 000000000003fca0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 68: 0000000000007700 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 69: 0000000000037c10 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 70: 000000000003f9e0 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 71: 000000000006d900 356 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 │ │ │ │ + 73: 000000000005a040 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 74: 000000000005f7e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 75: 00000000000476d0 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 76: 00000000000556f0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 77: 000000000006bc10 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 78: 0000000000051ab0 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 79: 0000000000005d70 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 80: 000000000006d7d0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 81: 000000000006c040 325 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 82: 000000000006b7f0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 83: 00000000000527c0 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 84: 00000000000070b0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 85: 0000000000062800 298 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 86: 0000000000047450 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 87: 00000000000517e0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 88: 00000000000669d0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 89: 0000000000062a10 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 90: 0000000000046720 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 91: 000000000006c380 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 92: 0000000000054f20 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 93: 0000000000038a40 4508 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 94: 0000000000007ab0 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 95: 000000000005a770 1412 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 96: 0000000000007c00 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 97: 0000000000006450 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 98: 000000000004d3d0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 99: 0000000000065ed0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 100: 00000000000065f0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 101: 0000000000040670 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 102: 000000000006c3e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 103: 0000000000007da0 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 104: 0000000000051f20 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 105: 000000000004daa0 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 106: 000000000000b190 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 107: 0000000000046180 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 108: 00000000000090b0 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 109: 0000000000045db0 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 110: 000000000005c1a0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 111: 0000000000007d00 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 112: 0000000000047700 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 113: 0000000000062930 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 114: 000000000000aad0 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 115: 0000000000006bb0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 116: 0000000000009390 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 117: 000000000006d8f0 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 │ │ │ │ + 119: 000000000004e180 390 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 120: 00000000000667d0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 121: 0000000000009f40 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 122: 00000000000078e0 464 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 123: 000000000004d7f0 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 124: 000000000006cda0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 125: 000000000006d740 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 126: 000000000000a480 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 127: 000000000000a7c0 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 128: 0000000000006c70 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 129: 0000000000065530 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 130: 00000000000538b0 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 131: 000000000006fa48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 132: 000000000006c6f0 331 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 133: 0000000000055310 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 134: 0000000000005a10 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 135: 000000000003abf0 4951 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 136: 0000000000009e80 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 137: 0000000000059390 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 138: 000000000003f550 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 139: 00000000000657a0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 140: 000000000004e310 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 141: 000000000000b1e0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 142: 00000000000655b0 487 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 143: 000000000000a2c0 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 144: 00000000000760a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ + 145: 0000000000040690 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 146: 0000000000059ae0 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 147: 00000000000098d0 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 148: 000000000005c200 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 149: 0000000000006ed0 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 150: 000000000005a0f0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 151: 000000000006be30 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 152: 000000000000ae20 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 153: 000000000000a700 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 │ │ │ │ + 155: 0000000000065450 209 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 156: 000000000004d5a0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 157: 000000000005ca80 11601 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 158: 00000000000539e0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 159: 000000000000ac70 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 160: 0000000000009030 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 161: 0000000000066b60 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 162: 0000000000009e40 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 163: 0000000000040000 406 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 164: 0000000000059710 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 165: 0000000000051d70 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 166: 0000000000009220 335 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 │ │ │ │ + 168: 000000000003dd50 5832 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 169: 000000000000ab60 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 170: 0000000000007b90 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 171: 0000000000052c90 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 172: 000000000000a3e0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 173: 0000000000046c20 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 174: 000000000004a6c0 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 175: 00000000000406c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 176: 0000000000009de0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 177: 000000000004e880 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 178: 000000000005ad00 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 179: 000000000006c320 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 180: 000000000006bc30 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 181: 000000000000b1f0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 182: 000000000006c2c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 183: 000000000005b040 4437 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 184: 000000000000a300 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 185: 0000000000058b90 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 186: 0000000000046550 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 187: 000000000003d0a0 3239 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 188: 0000000000037b90 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 189: 0000000000009000 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 190: 000000000006c840 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 191: 0000000000064ed0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 192: 0000000000062fa0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 193: 00000000000406f0 243 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 194: 000000000004e6c0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 195: 000000000004e120 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 196: 0000000000006400 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 197: 000000000006c660 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 198: 0000000000061dc0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 199: 00000000000535e0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 200: 000000000006bf00 317 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 201: 000000000003f720 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 202: 0000000000050270 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 203: 000000000000a930 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 204: 000000000006e170 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 205: 0000000000076090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ + 206: 0000000000037c90 3492 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 207: 000000000000a5c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 208: 0000000000062200 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 209: 0000000000055b10 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 210: 0000000000009370 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 211: 000000000006c190 302 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 212: 0000000000058e40 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 213: 0000000000009450 79 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 │ │ │ │ + 215: 0000000000065290 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 216: 000000000005fd90 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 217: 00000000000411b0 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 218: 0000000000063230 331 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 219: 00000000000652c0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 220: 000000000006d040 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 221: 00000000000072a0 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 222: 0000000000040400 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 223: 0000000000007b80 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 224: 0000000000063140 225 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 225: 0000000000059f60 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 226: 0000000000009050 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 │ │ │ │ + 228: 000000000004d020 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 229: 000000000003ffa0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 230: 0000000000053640 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 231: 0000000000058b70 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 232: 0000000000046970 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 233: 00000000000407f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 234: 00000000000094a0 153 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 235: 000000000006c4a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 236: 0000000000076088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ + 237: 000000000006da70 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 238: 000000000000a9e0 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 │ │ │ │ + 240: 000000000000a1f0 197 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 │ │ │ │ + 242: 000000000006c9e0 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 243: 0000000000039be0 4105 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 244: 0000000000009400 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 245: 00000000000539c0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 246: 000000000000b1b0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 247: 000000000000a600 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 248: 0000000000048170 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 249: 000000000006ced0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 250: 00000000000652b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 251: 0000000000066060 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 │ │ │ │ + 253: 000000000006bc40 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 254: 0000000000054e90 144 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 255: 000000000004e5f0 195 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 │ │ │ │ + 257: 00000000000476b0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 258: 00000000000401a0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 259: 000000000000a120 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 260: 0000000000007460 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 261: 0000000000008530 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 262: 000000000006cec0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 263: 000000000005a010 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 264: 0000000000057360 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 265: 000000000000a830 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 266: 000000000006bbf0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 267: 000000000000a6c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 268: 0000000000009380 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 269: 0000000000047250 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 270: 0000000000043830 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 271: 000000000003f420 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 272: 0000000000076098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ + 273: 000000000004cc40 987 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 0000000000059390 mri_inh_3d_adjoint + 0 │ │ │ │ +0000000000075f40 0000008b00000006 R_X86_64_GLOB_DAT 00000000000657a0 nfsft_trafo + 0 │ │ │ │ +0000000000075f48 000000ae00000006 R_X86_64_GLOB_DAT 000000000004a6c0 nfst_adjoint + 0 │ │ │ │ +0000000000075f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +0000000000075f58 000000f800000006 R_X86_64_GLOB_DAT 0000000000048170 nfst_trafo + 0 │ │ │ │ +0000000000075f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +0000000000075f68 000000b100000006 R_X86_64_GLOB_DAT 000000000004e880 nnfft_trafo + 0 │ │ │ │ +0000000000075f70 000000d400000006 R_X86_64_GLOB_DAT 0000000000058e40 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 00000000000669d0 nfsoft_trafo + 0 │ │ │ │ +0000000000075f90 0000009200000006 R_X86_64_GLOB_DAT 0000000000059ae0 mri_inh_2d1d_trafo + 0 │ │ │ │ +0000000000075f98 000000bb00000006 R_X86_64_GLOB_DAT 000000000003d0a0 nfft_trafo + 0 │ │ │ │ +0000000000075fa0 000000ca00000006 R_X86_64_GLOB_DAT 0000000000050270 nnfft_adjoint + 0 │ │ │ │ +0000000000075fa8 000000a400000006 R_X86_64_GLOB_DAT 0000000000059710 mri_inh_3d_trafo + 0 │ │ │ │ +0000000000075fb0 000000fb00000006 R_X86_64_GLOB_DAT 0000000000066060 nfsft_adjoint + 0 │ │ │ │ +0000000000075fb8 0000010e00000006 R_X86_64_GLOB_DAT 0000000000043830 nfct_trafo + 0 │ │ │ │ +0000000000075fc0 000000cd00000006 R_X86_64_GLOB_DAT 0000000000076090 nfft_free_hook + 0 │ │ │ │ +0000000000075fc8 0000010f00000006 R_X86_64_GLOB_DAT 000000000003f420 nfft_adjoint + 0 │ │ │ │ +0000000000075fd0 000000a100000006 R_X86_64_GLOB_DAT 0000000000066b60 nfsoft_adjoint + 0 │ │ │ │ +0000000000075fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075fe0 000000d900000006 R_X86_64_GLOB_DAT 00000000000411b0 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 000000000003bf50 nfft_trafo_3d + 0 │ │ │ │ +0000000000075ae0 0000010b00000007 R_X86_64_JUMP_SLOT 000000000000a6c0 nfft_upd_xpay_complex + 0 │ │ │ │ +0000000000075ae8 0000004d00000007 R_X86_64_JUMP_SLOT 000000000006bc10 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 00000000000407f0 nfft_finalize + 0 │ │ │ │ +0000000000075b00 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000046550 nfct_precompute_lin_psi + 0 │ │ │ │ +0000000000075b08 000000e000000007 R_X86_64_JUMP_SLOT 0000000000063140 gamma_al_all + 0 │ │ │ │ +0000000000075b10 0000003c00000007 R_X86_64_JUMP_SLOT 000000000000a4f0 nfft_cp_w_double + 0 │ │ │ │ +0000000000075b18 000000d300000007 R_X86_64_JUMP_SLOT 000000000006c190 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 0000000000038a40 nfft_adjoint_1d + 0 │ │ │ │ +0000000000075b38 0000007c00000007 R_X86_64_JUMP_SLOT 000000000006cda0 solver_init_advanced_complex + 0 │ │ │ │ +0000000000075b40 0000004300000007 R_X86_64_JUMP_SLOT 000000000003fca0 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 000000000005f7e0 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 0000000000046c20 nfct_precompute_full_psi + 0 │ │ │ │ +0000000000075b70 000000a000000007 R_X86_64_JUMP_SLOT 0000000000009030 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 000000000004daa0 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 000000000004d3d0 nfst_precompute_lin_psi + 0 │ │ │ │ +0000000000075ba0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000009fc0 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 0000000000040000 nfft_init + 0 │ │ │ │ +0000000000075bc0 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000037c90 nfft_trafo_1d + 0 │ │ │ │ +0000000000075bc8 0000005500000007 R_X86_64_JUMP_SLOT 0000000000062800 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 0000000000009f40 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 000000000003f720 nfft_precompute_fg_psi + 0 │ │ │ │ +0000000000075bf8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000006c380 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 0000000000065ed0 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 0000000000009400 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +0000000000075c30 000000c000000007 R_X86_64_JUMP_SLOT 0000000000062fa0 beta_al_all + 0 │ │ │ │ +0000000000075c38 0000009a00000007 R_X86_64_JUMP_SLOT 000000000000a090 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 000000000003abf0 nfft_adjoint_2d + 0 │ │ │ │ +0000000000075c50 000000cb00000007 R_X86_64_JUMP_SLOT 000000000000a930 nfft_upd_xpawy_complex + 0 │ │ │ │ +0000000000075c58 0000005900000007 R_X86_64_JUMP_SLOT 0000000000062a10 alpha_al_all + 0 │ │ │ │ +0000000000075c60 0000004600000007 R_X86_64_JUMP_SLOT 000000000003f9e0 nfft_precompute_psi + 0 │ │ │ │ +0000000000075c68 000000b200000007 R_X86_64_JUMP_SLOT 000000000005ad00 fpt_precompute_1 + 0 │ │ │ │ +0000000000075c70 0000005200000007 R_X86_64_JUMP_SLOT 000000000006b7f0 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 0000000000051f20 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 0000000000007b90 nfft_log2i + 0 │ │ │ │ +0000000000075ca0 000000cf00000007 R_X86_64_JUMP_SLOT 000000000000a5c0 nfft_upd_axpy_complex + 0 │ │ │ │ +0000000000075ca8 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000007d00 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +0000000000075cb0 000000f600000007 R_X86_64_JUMP_SLOT 000000000000b1b0 nfft_m2K + 0 │ │ │ │ +0000000000075cb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ +0000000000075cc0 0000005f00000007 R_X86_64_JUMP_SLOT 000000000005a770 fpt_init + 0 │ │ │ │ +0000000000075cc8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000007b80 nfft_exp2i + 0 │ │ │ │ +0000000000075cd0 0000009400000007 R_X86_64_JUMP_SLOT 000000000005c200 fpt_trafo_direct + 0 │ │ │ │ +0000000000075cd8 0000006000000007 R_X86_64_JUMP_SLOT 0000000000007c00 nfft_next_power_of_2 + 0 │ │ │ │ +0000000000075ce0 0000008200000007 R_X86_64_JUMP_SLOT 00000000000538b0 nnfft_init + 0 │ │ │ │ +0000000000075ce8 0000009300000007 R_X86_64_JUMP_SLOT 00000000000098d0 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000075cf0 0000003a00000007 R_X86_64_JUMP_SLOT 00000000000472b0 nfct_init + 0 │ │ │ │ +0000000000075cf8 000000a500000007 R_X86_64_JUMP_SLOT 0000000000051d70 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 0000000000062200 alpha_al_row + 0 │ │ │ │ +0000000000075d10 000000b300000007 R_X86_64_JUMP_SLOT 000000000006c320 SO3_beta_row + 0 │ │ │ │ +0000000000075d18 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004d7f0 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 000000000000a300 nfft_cp_double + 0 │ │ │ │ +0000000000075d30 0000007100000007 R_X86_64_JUMP_SLOT 0000000000062930 gamma_al_row + 0 │ │ │ │ +0000000000075d38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ +0000000000075d40 0000009900000007 R_X86_64_JUMP_SLOT 000000000000a700 nfft_upd_xpay_double + 0 │ │ │ │ +0000000000075d48 000000a700000007 R_X86_64_JUMP_SLOT 0000000000009d90 nfft_get_num_threads + 0 │ │ │ │ +0000000000075d50 000000b600000007 R_X86_64_JUMP_SLOT 000000000006c2c0 SO3_alpha_row + 0 │ │ │ │ +0000000000075d58 0000010200000007 R_X86_64_JUMP_SLOT 00000000000401a0 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 0000000000007da0 nfft_lambda + 0 │ │ │ │ +0000000000075d70 000000b700000007 R_X86_64_JUMP_SLOT 000000000005b040 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 000000000003dd50 nfft_adjoint_3d + 0 │ │ │ │ +0000000000075d88 000000f300000007 R_X86_64_JUMP_SLOT 0000000000039be0 nfft_trafo_2d + 0 │ │ │ │ +0000000000075d90 0000008a00000007 R_X86_64_JUMP_SLOT 000000000003f550 nfft_precompute_lin_psi + 0 │ │ │ │ +0000000000075d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ +0000000000075da0 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000a480 nfft_cp_w_complex + 0 │ │ │ │ +0000000000075da8 0000007400000007 R_X86_64_JUMP_SLOT 0000000000009390 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 0000000000065290 nfsft_init_advanced + 0 │ │ │ │ +0000000000075dc0 0000009c00000007 R_X86_64_JUMP_SLOT 000000000004d5a0 nfst_precompute_fg_psi + 0 │ │ │ │ +0000000000075dc8 0000005000000007 R_X86_64_JUMP_SLOT 000000000006d7d0 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 000000000004e180 nfst_init + 0 │ │ │ │ +0000000000075de0 0000010500000007 R_X86_64_JUMP_SLOT 0000000000008530 nfft_lambda2 + 0 │ │ │ │ +0000000000075de8 0000005100000007 R_X86_64_JUMP_SLOT 000000000006c040 SO3_beta + 0 │ │ │ │ +0000000000075df0 0000010a00000007 R_X86_64_JUMP_SLOT 000000000006bbf0 nfsoft_init_guru + 0 │ │ │ │ +0000000000075df8 000000d800000007 R_X86_64_JUMP_SLOT 000000000005fd90 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 0000000000009370 nfft_drand48 + 0 │ │ │ │ +0000000000075e18 0000009d00000007 R_X86_64_JUMP_SLOT 000000000005ca80 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 000000000000a600 nfft_upd_axpy_double + 0 │ │ │ │ +0000000000075e38 0000005300000007 R_X86_64_JUMP_SLOT 00000000000527c0 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 0000000000009050 nfft_malloc + 0 │ │ │ │ +0000000000075e58 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000052c90 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 000000000000a2c0 nfft_cp_complex + 0 │ │ │ │ +0000000000075e70 0000008800000007 R_X86_64_JUMP_SLOT 0000000000009e80 nfft_dot_complex + 0 │ │ │ │ +0000000000075e78 000000c600000007 R_X86_64_JUMP_SLOT 0000000000061dc0 fpt_finalize + 0 │ │ │ │ +0000000000075e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ +0000000000075e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000046720 nfct_precompute_fg_psi + 0 │ │ │ │ +0000000000075e90 000000c800000007 R_X86_64_JUMP_SLOT 000000000006bf00 SO3_alpha + 0 │ │ │ │ +0000000000075e98 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000064ed0 nfsft_init_guru + 0 │ │ │ │ +0000000000075ea0 0000004500000007 R_X86_64_JUMP_SLOT 0000000000037c10 nfft_adjoint_direct + 0 │ │ │ │ +0000000000075ea8 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000655b0 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 0000000000046970 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 000000000003ffa0 nfft_precompute_one_psi + 0 │ │ │ │ +0000000000075ef0 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000009000 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 0000000000037b90 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 000000000000a9e0 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) 0x6e1f4 │ │ │ │ + 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: a8acd27ededb4878f16ec9e106ece9ba2a331dd0 │ │ │ ├── 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] │ │ │ │ + 0xfffffffffff96320 (offset: 0x5d70) -> 0xbd0 fde=[ 98] │ │ │ │ + 0xfffffffffff969b0 (offset: 0x6400) -> 0xc08 fde=[ d0] │ │ │ │ + 0xfffffffffff96a00 (offset: 0x6450) -> 0xc1c fde=[ e4] │ │ │ │ + 0xfffffffffff96ba0 (offset: 0x65f0) -> 0xc30 fde=[ f8] │ │ │ │ + 0xfffffffffff97160 (offset: 0x6bb0) -> 0xc44 fde=[ 10c] │ │ │ │ + 0xfffffffffff97220 (offset: 0x6c70) -> 0xc70 fde=[ 138] │ │ │ │ + 0xfffffffffff972b0 (offset: 0x6d00) -> 0xc88 fde=[ 150] │ │ │ │ + 0xfffffffffff97480 (offset: 0x6ed0) -> 0xc9c fde=[ 164] │ │ │ │ + 0xfffffffffff97660 (offset: 0x70b0) -> 0xcb0 fde=[ 178] │ │ │ │ + 0xfffffffffff97850 (offset: 0x72a0) -> 0xcc4 fde=[ 18c] │ │ │ │ + 0xfffffffffff97a10 (offset: 0x7460) -> 0xcd8 fde=[ 1a0] │ │ │ │ + 0xfffffffffff97cb0 (offset: 0x7700) -> 0xcec fde=[ 1b4] │ │ │ │ + 0xfffffffffff97e90 (offset: 0x78e0) -> 0xd00 fde=[ 1c8] │ │ │ │ + 0xfffffffffff98060 (offset: 0x7ab0) -> 0xd1c fde=[ 1e4] │ │ │ │ + 0xfffffffffff98130 (offset: 0x7b80) -> 0xd30 fde=[ 1f8] │ │ │ │ + 0xfffffffffff98140 (offset: 0x7b90) -> 0xd44 fde=[ 20c] │ │ │ │ + 0xfffffffffff981b0 (offset: 0x7c00) -> 0xd58 fde=[ 220] │ │ │ │ + 0xfffffffffff98210 (offset: 0x7c60) -> 0xd6c fde=[ 234] │ │ │ │ + 0xfffffffffff982b0 (offset: 0x7d00) -> 0xd80 fde=[ 248] │ │ │ │ + 0xfffffffffff98350 (offset: 0x7da0) -> 0xd98 fde=[ 260] │ │ │ │ + 0xfffffffffff98ae0 (offset: 0x8530) -> 0xdb8 fde=[ 280] │ │ │ │ + 0xfffffffffff995b0 (offset: 0x9000) -> 0xdd8 fde=[ 2a0] │ │ │ │ + 0xfffffffffff995e0 (offset: 0x9030) -> 0xdec fde=[ 2b4] │ │ │ │ + 0xfffffffffff99600 (offset: 0x9050) -> 0xe00 fde=[ 2c8] │ │ │ │ + 0xfffffffffff99660 (offset: 0x90b0) -> 0xe20 fde=[ 2e8] │ │ │ │ + 0xfffffffffff997d0 (offset: 0x9220) -> 0xe6c fde=[ 334] │ │ │ │ + 0xfffffffffff99920 (offset: 0x9370) -> 0xeb8 fde=[ 380] │ │ │ │ + 0xfffffffffff99930 (offset: 0x9380) -> 0xecc fde=[ 394] │ │ │ │ + 0xfffffffffff99940 (offset: 0x9390) -> 0xee0 fde=[ 3a8] │ │ │ │ + 0xfffffffffff999b0 (offset: 0x9400) -> 0xf14 fde=[ 3dc] │ │ │ │ + 0xfffffffffff99a00 (offset: 0x9450) -> 0xf44 fde=[ 40c] │ │ │ │ + 0xfffffffffff99a50 (offset: 0x94a0) -> 0xf78 fde=[ 440] │ │ │ │ + 0xfffffffffff99af0 (offset: 0x9540) -> 0xf90 fde=[ 458] │ │ │ │ + 0xfffffffffff99bc0 (offset: 0x9610) -> 0xfd8 fde=[ 4a0] │ │ │ │ + 0xfffffffffff99c80 (offset: 0x96d0) -> 0x1020 fde=[ 4e8] │ │ │ │ + 0xfffffffffff99d80 (offset: 0x97d0) -> 0x105c fde=[ 524] │ │ │ │ + 0xfffffffffff99e80 (offset: 0x98d0) -> 0x1098 fde=[ 560] │ │ │ │ + 0xfffffffffff9a030 (offset: 0x9a80) -> 0x10cc fde=[ 594] │ │ │ │ + 0xfffffffffff9a320 (offset: 0x9d70) -> 0x1100 fde=[ 5c8] │ │ │ │ + 0xfffffffffff9a340 (offset: 0x9d90) -> 0x111c fde=[ 5e4] │ │ │ │ + 0xfffffffffff9a370 (offset: 0x9dc0) -> 0x1134 fde=[ 5fc] │ │ │ │ + 0xfffffffffff9a380 (offset: 0x9dd0) -> 0x1148 fde=[ 610] │ │ │ │ + 0xfffffffffff9a390 (offset: 0x9de0) -> 0x1160 fde=[ 628] │ │ │ │ + 0xfffffffffff9a3f0 (offset: 0x9e40) -> 0x1174 fde=[ 63c] │ │ │ │ + 0xfffffffffff9a430 (offset: 0x9e80) -> 0x1190 fde=[ 658] │ │ │ │ + 0xfffffffffff9a4f0 (offset: 0x9f40) -> 0x11a4 fde=[ 66c] │ │ │ │ + 0xfffffffffff9a570 (offset: 0x9fc0) -> 0x11b8 fde=[ 680] │ │ │ │ + 0xfffffffffff9a640 (offset: 0xa090) -> 0x11cc fde=[ 694] │ │ │ │ + 0xfffffffffff9a6d0 (offset: 0xa120) -> 0x11e0 fde=[ 6a8] │ │ │ │ + 0xfffffffffff9a7a0 (offset: 0xa1f0) -> 0x11f4 fde=[ 6bc] │ │ │ │ + 0xfffffffffff9a870 (offset: 0xa2c0) -> 0x1208 fde=[ 6d0] │ │ │ │ + 0xfffffffffff9a8b0 (offset: 0xa300) -> 0x121c fde=[ 6e4] │ │ │ │ + 0xfffffffffff9a950 (offset: 0xa3a0) -> 0x1230 fde=[ 6f8] │ │ │ │ + 0xfffffffffff9a990 (offset: 0xa3e0) -> 0x1244 fde=[ 70c] │ │ │ │ + 0xfffffffffff9aa30 (offset: 0xa480) -> 0x1258 fde=[ 720] │ │ │ │ + 0xfffffffffff9aaa0 (offset: 0xa4f0) -> 0x126c fde=[ 734] │ │ │ │ + 0xfffffffffff9ab70 (offset: 0xa5c0) -> 0x1280 fde=[ 748] │ │ │ │ + 0xfffffffffff9abb0 (offset: 0xa600) -> 0x1294 fde=[ 75c] │ │ │ │ + 0xfffffffffff9ac70 (offset: 0xa6c0) -> 0x12a8 fde=[ 770] │ │ │ │ + 0xfffffffffff9acb0 (offset: 0xa700) -> 0x12bc fde=[ 784] │ │ │ │ + 0xfffffffffff9ad70 (offset: 0xa7c0) -> 0x12d0 fde=[ 798] │ │ │ │ + 0xfffffffffff9ade0 (offset: 0xa830) -> 0x12e4 fde=[ 7ac] │ │ │ │ + 0xfffffffffff9aee0 (offset: 0xa930) -> 0x12f8 fde=[ 7c0] │ │ │ │ + 0xfffffffffff9af90 (offset: 0xa9e0) -> 0x130c fde=[ 7d4] │ │ │ │ + 0xfffffffffff9b080 (offset: 0xaad0) -> 0x1320 fde=[ 7e8] │ │ │ │ + 0xfffffffffff9b110 (offset: 0xab60) -> 0x1334 fde=[ 7fc] │ │ │ │ + 0xfffffffffff9b220 (offset: 0xac70) -> 0x1348 fde=[ 810] │ │ │ │ + 0xfffffffffff9b3d0 (offset: 0xae20) -> 0x1394 fde=[ 85c] │ │ │ │ + 0xfffffffffff9b740 (offset: 0xb190) -> 0x13e8 fde=[ 8b0] │ │ │ │ + 0xfffffffffff9b760 (offset: 0xb1b0) -> 0x1400 fde=[ 8c8] │ │ │ │ + 0xfffffffffff9b790 (offset: 0xb1e0) -> 0x1414 fde=[ 8dc] │ │ │ │ + 0xfffffffffff9b7a0 (offset: 0xb1f0) -> 0x1428 fde=[ 8f0] │ │ │ │ + 0xfffffffffff9b7b0 (offset: 0xb200) -> 0x1440 fde=[ 908] │ │ │ │ + 0xfffffffffff9b840 (offset: 0xb290) -> 0x146c fde=[ 934] │ │ │ │ + 0xfffffffffff9b990 (offset: 0xb3e0) -> 0x14b8 fde=[ 980] │ │ │ │ + 0xfffffffffff9bb40 (offset: 0xb590) -> 0x1504 fde=[ 9cc] │ │ │ │ + 0xfffffffffff9bca0 (offset: 0xb6f0) -> 0x1544 fde=[ a0c] │ │ │ │ + 0xfffffffffff9be10 (offset: 0xb860) -> 0x1590 fde=[ a58] │ │ │ │ + 0xfffffffffff9bfc0 (offset: 0xba10) -> 0x15dc fde=[ aa4] │ │ │ │ + 0xfffffffffff9c290 (offset: 0xbce0) -> 0x160c fde=[ ad4] │ │ │ │ + 0xfffffffffff9c430 (offset: 0xbe80) -> 0x1658 fde=[ b20] │ │ │ │ + 0xfffffffffff9c4c0 (offset: 0xbf10) -> 0x1684 fde=[ b4c] │ │ │ │ + 0xfffffffffff9c870 (offset: 0xc2c0) -> 0x16d4 fde=[ b9c] │ │ │ │ + 0xfffffffffff9cd10 (offset: 0xc760) -> 0x1724 fde=[ bec] │ │ │ │ + 0xfffffffffff9ce60 (offset: 0xc8b0) -> 0x1764 fde=[ c2c] │ │ │ │ + 0xfffffffffff9d220 (offset: 0xcc70) -> 0x17b4 fde=[ c7c] │ │ │ │ + 0xfffffffffff9d700 (offset: 0xd150) -> 0x1804 fde=[ ccc] │ │ │ │ + 0xfffffffffff9d790 (offset: 0xd1e0) -> 0x1830 fde=[ cf8] │ │ │ │ + 0xfffffffffff9e4a0 (offset: 0xdef0) -> 0x1880 fde=[ d48] │ │ │ │ + 0xfffffffffff9ee80 (offset: 0xe8d0) -> 0x18d0 fde=[ d98] │ │ │ │ + 0xfffffffffff9efe0 (offset: 0xea30) -> 0x1910 fde=[ dd8] │ │ │ │ + 0xfffffffffff9fd10 (offset: 0xf760) -> 0x1960 fde=[ e28] │ │ │ │ + 0xfffffffffffa0700 (offset: 0x10150) -> 0x19b0 fde=[ e78] │ │ │ │ + 0xfffffffffffa08c0 (offset: 0x10310) -> 0x19e0 fde=[ ea8] │ │ │ │ + 0xfffffffffffa0b30 (offset: 0x10580) -> 0x1a10 fde=[ ed8] │ │ │ │ + 0xfffffffffffa0c60 (offset: 0x106b0) -> 0x1a50 fde=[ f18] │ │ │ │ + 0xfffffffffffa0e40 (offset: 0x10890) -> 0x1a80 fde=[ f48] │ │ │ │ + 0xfffffffffffa10b0 (offset: 0x10b00) -> 0x1ab0 fde=[ f78] │ │ │ │ + 0xfffffffffffa1810 (offset: 0x11260) -> 0x1ae0 fde=[ fa8] │ │ │ │ + 0xfffffffffffa19d0 (offset: 0x11420) -> 0x1b30 fde=[ ff8] │ │ │ │ + 0xfffffffffffa1d50 (offset: 0x117a0) -> 0x1b60 fde=[ 1028] │ │ │ │ + 0xfffffffffffa1ed0 (offset: 0x11920) -> 0x1bb0 fde=[ 1078] │ │ │ │ + 0xfffffffffffa2150 (offset: 0x11ba0) -> 0x1be0 fde=[ 10a8] │ │ │ │ + 0xfffffffffffa23b0 (offset: 0x11e00) -> 0x1c10 fde=[ 10d8] │ │ │ │ + 0xfffffffffffa2600 (offset: 0x12050) -> 0x1c40 fde=[ 1108] │ │ │ │ + 0xfffffffffffa2830 (offset: 0x12280) -> 0x1c70 fde=[ 1138] │ │ │ │ + 0xfffffffffffa2e80 (offset: 0x128d0) -> 0x1ca0 fde=[ 1168] │ │ │ │ + 0xfffffffffffa2fc0 (offset: 0x12a10) -> 0x1cc8 fde=[ 1190] │ │ │ │ + 0xfffffffffffa30b0 (offset: 0x12b00) -> 0x1d14 fde=[ 11dc] │ │ │ │ + 0xfffffffffffa3250 (offset: 0x12ca0) -> 0x1d44 fde=[ 120c] │ │ │ │ + 0xfffffffffffa34d0 (offset: 0x12f20) -> 0x1d94 fde=[ 125c] │ │ │ │ + 0xfffffffffffa36a0 (offset: 0x130f0) -> 0x1da8 fde=[ 1270] │ │ │ │ + 0xfffffffffffa3840 (offset: 0x13290) -> 0x1dd8 fde=[ 12a0] │ │ │ │ + 0xfffffffffffa3a80 (offset: 0x134d0) -> 0x1e08 fde=[ 12d0] │ │ │ │ + 0xfffffffffffa3b90 (offset: 0x135e0) -> 0x1e60 fde=[ 1328] │ │ │ │ + 0xfffffffffffa3df0 (offset: 0x13840) -> 0x1e90 fde=[ 1358] │ │ │ │ + 0xfffffffffffa48a0 (offset: 0x142f0) -> 0x1ec0 fde=[ 1388] │ │ │ │ + 0xfffffffffffa5320 (offset: 0x14d70) -> 0x1ef0 fde=[ 13b8] │ │ │ │ + 0xfffffffffffa5f00 (offset: 0x15950) -> 0x1f20 fde=[ 13e8] │ │ │ │ + 0xfffffffffffa6a60 (offset: 0x164b0) -> 0x1f50 fde=[ 1418] │ │ │ │ + 0xfffffffffffa7690 (offset: 0x170e0) -> 0x1f80 fde=[ 1448] │ │ │ │ + 0xfffffffffffa79d0 (offset: 0x17420) -> 0x1fb0 fde=[ 1478] │ │ │ │ + 0xfffffffffffa7b30 (offset: 0x17580) -> 0x2014 fde=[ 14dc] │ │ │ │ + 0xfffffffffffa7e60 (offset: 0x178b0) -> 0x2044 fde=[ 150c] │ │ │ │ + 0xfffffffffffa8930 (offset: 0x18380) -> 0x2074 fde=[ 153c] │ │ │ │ + 0xfffffffffffa94e0 (offset: 0x18f30) -> 0x20a4 fde=[ 156c] │ │ │ │ + 0xfffffffffffa9f00 (offset: 0x19950) -> 0x20d4 fde=[ 159c] │ │ │ │ + 0xfffffffffffaa2b0 (offset: 0x19d00) -> 0x210c fde=[ 15d4] │ │ │ │ + 0xfffffffffffaae40 (offset: 0x1a890) -> 0x213c fde=[ 1604] │ │ │ │ + 0xfffffffffffabab0 (offset: 0x1b500) -> 0x216c fde=[ 1634] │ │ │ │ + 0xfffffffffffabfd0 (offset: 0x1ba20) -> 0x21a4 fde=[ 166c] │ │ │ │ + 0xfffffffffffac290 (offset: 0x1bce0) -> 0x21d4 fde=[ 169c] │ │ │ │ + 0xfffffffffffac560 (offset: 0x1bfb0) -> 0x2204 fde=[ 16cc] │ │ │ │ + 0xfffffffffffac800 (offset: 0x1c250) -> 0x2254 fde=[ 171c] │ │ │ │ + 0xfffffffffffaca70 (offset: 0x1c4c0) -> 0x22a4 fde=[ 176c] │ │ │ │ + 0xfffffffffffacda0 (offset: 0x1c7f0) -> 0x22d4 fde=[ 179c] │ │ │ │ + 0xfffffffffffad480 (offset: 0x1ced0) -> 0x2360 fde=[ 1828] │ │ │ │ + 0xfffffffffffad6b0 (offset: 0x1d100) -> 0x2390 fde=[ 1858] │ │ │ │ + 0xfffffffffffad880 (offset: 0x1d2d0) -> 0x2410 fde=[ 18d8] │ │ │ │ + 0xfffffffffffadbd0 (offset: 0x1d620) -> 0x2440 fde=[ 1908] │ │ │ │ + 0xfffffffffffadf20 (offset: 0x1d970) -> 0x2470 fde=[ 1938] │ │ │ │ + 0xfffffffffffae2b0 (offset: 0x1dd00) -> 0x24a0 fde=[ 1968] │ │ │ │ + 0xfffffffffffae730 (offset: 0x1e180) -> 0x24d0 fde=[ 1998] │ │ │ │ + 0xfffffffffffaebc0 (offset: 0x1e610) -> 0x2500 fde=[ 19c8] │ │ │ │ + 0xfffffffffffaf170 (offset: 0x1ebc0) -> 0x2530 fde=[ 19f8] │ │ │ │ + 0xfffffffffffaf710 (offset: 0x1f160) -> 0x2560 fde=[ 1a28] │ │ │ │ + 0xfffffffffffafd10 (offset: 0x1f760) -> 0x2590 fde=[ 1a58] │ │ │ │ + 0xfffffffffffb0350 (offset: 0x1fda0) -> 0x25c0 fde=[ 1a88] │ │ │ │ + 0xfffffffffffb0a70 (offset: 0x204c0) -> 0x25f0 fde=[ 1ab8] │ │ │ │ + 0xfffffffffffb12a0 (offset: 0x20cf0) -> 0x2620 fde=[ 1ae8] │ │ │ │ + 0xfffffffffffb1ba0 (offset: 0x215f0) -> 0x2650 fde=[ 1b18] │ │ │ │ + 0xfffffffffffb32e0 (offset: 0x22d30) -> 0x26ec fde=[ 1bb4] │ │ │ │ + 0xfffffffffffb3b20 (offset: 0x23570) -> 0x271c fde=[ 1be4] │ │ │ │ + 0xfffffffffffb4230 (offset: 0x23c80) -> 0x274c fde=[ 1c14] │ │ │ │ + 0xfffffffffffb4b30 (offset: 0x24580) -> 0x277c fde=[ 1c44] │ │ │ │ + 0xfffffffffffb4e60 (offset: 0x248b0) -> 0x27ac fde=[ 1c74] │ │ │ │ + 0xfffffffffffb5090 (offset: 0x24ae0) -> 0x2844 fde=[ 1d0c] │ │ │ │ + 0xfffffffffffb5340 (offset: 0x24d90) -> 0x2890 fde=[ 1d58] │ │ │ │ + 0xfffffffffffb5690 (offset: 0x250e0) -> 0x2908 fde=[ 1dd0] │ │ │ │ + 0xfffffffffffb5a70 (offset: 0x254c0) -> 0x29a8 fde=[ 1e70] │ │ │ │ + 0xfffffffffffb5ea0 (offset: 0x258f0) -> 0x29d4 fde=[ 1e9c] │ │ │ │ + 0xfffffffffffb6290 (offset: 0x25ce0) -> 0x2a94 fde=[ 1f5c] │ │ │ │ + 0xfffffffffffb6850 (offset: 0x262a0) -> 0x2af4 fde=[ 1fbc] │ │ │ │ + 0xfffffffffffb6f30 (offset: 0x26980) -> 0x2b20 fde=[ 1fe8] │ │ │ │ + 0xfffffffffffb75e0 (offset: 0x27030) -> 0x2b4c fde=[ 2014] │ │ │ │ + 0xfffffffffffb7e00 (offset: 0x27850) -> 0x2b78 fde=[ 2040] │ │ │ │ + 0xfffffffffffb8670 (offset: 0x280c0) -> 0x2ba4 fde=[ 206c] │ │ │ │ + 0xfffffffffffb8f00 (offset: 0x28950) -> 0x2bd0 fde=[ 2098] │ │ │ │ + 0xfffffffffffb99b0 (offset: 0x29400) -> 0x2bfc fde=[ 20c4] │ │ │ │ + 0xfffffffffffba6a0 (offset: 0x2a0f0) -> 0x2c28 fde=[ 20f0] │ │ │ │ + 0xfffffffffffbb560 (offset: 0x2afb0) -> 0x2c54 fde=[ 211c] │ │ │ │ + 0xfffffffffffbc4a0 (offset: 0x2bef0) -> 0x2c80 fde=[ 2148] │ │ │ │ + 0xfffffffffffbd6f0 (offset: 0x2d140) -> 0x2cac fde=[ 2174] │ │ │ │ + 0xfffffffffffbeb90 (offset: 0x2e5e0) -> 0x2cd8 fde=[ 21a0] │ │ │ │ + 0xfffffffffffc04b0 (offset: 0x2ff00) -> 0x2d04 fde=[ 21cc] │ │ │ │ + 0xfffffffffffc1e80 (offset: 0x318d0) -> 0x2d30 fde=[ 21f8] │ │ │ │ + 0xfffffffffffc3a40 (offset: 0x33490) -> 0x2d5c fde=[ 2224] │ │ │ │ + 0xfffffffffffc54b0 (offset: 0x34f00) -> 0x2d88 fde=[ 2250] │ │ │ │ + 0xfffffffffffc70f0 (offset: 0x36b40) -> 0x2db4 fde=[ 227c] │ │ │ │ + 0xfffffffffffc8140 (offset: 0x37b90) -> 0x2dfc fde=[ 22c4] │ │ │ │ + 0xfffffffffffc81c0 (offset: 0x37c10) -> 0x2e28 fde=[ 22f0] │ │ │ │ + 0xfffffffffffc8240 (offset: 0x37c90) -> 0x2e5c fde=[ 2324] │ │ │ │ + 0xfffffffffffc8ff0 (offset: 0x38a40) -> 0x2e88 fde=[ 2350] │ │ │ │ + 0xfffffffffffca190 (offset: 0x39be0) -> 0x2ec4 fde=[ 238c] │ │ │ │ + 0xfffffffffffcb1a0 (offset: 0x3abf0) -> 0x2ef4 fde=[ 23bc] │ │ │ │ + 0xfffffffffffcc500 (offset: 0x3bf50) -> 0x2f20 fde=[ 23e8] │ │ │ │ + 0xfffffffffffcd650 (offset: 0x3d0a0) -> 0x2f50 fde=[ 2418] │ │ │ │ + 0xfffffffffffce300 (offset: 0x3dd50) -> 0x2f7c fde=[ 2444] │ │ │ │ + 0xfffffffffffcf9d0 (offset: 0x3f420) -> 0x2fac fde=[ 2474] │ │ │ │ + 0xfffffffffffcfb00 (offset: 0x3f550) -> 0x3008 fde=[ 24d0] │ │ │ │ + 0xfffffffffffcfcd0 (offset: 0x3f720) -> 0x3060 fde=[ 2528] │ │ │ │ + 0xfffffffffffcff90 (offset: 0x3f9e0) -> 0x308c fde=[ 2554] │ │ │ │ + 0xfffffffffffd0250 (offset: 0x3fca0) -> 0x30b8 fde=[ 2580] │ │ │ │ + 0xfffffffffffd0550 (offset: 0x3ffa0) -> 0x30e8 fde=[ 25b0] │ │ │ │ + 0xfffffffffffd05b0 (offset: 0x40000) -> 0x3108 fde=[ 25d0] │ │ │ │ + 0xfffffffffffd0750 (offset: 0x401a0) -> 0x3154 fde=[ 261c] │ │ │ │ + 0xfffffffffffd09b0 (offset: 0x40400) -> 0x31a0 fde=[ 2668] │ │ │ │ + 0xfffffffffffd0c20 (offset: 0x40670) -> 0x31ec fde=[ 26b4] │ │ │ │ + 0xfffffffffffd0c40 (offset: 0x40690) -> 0x3204 fde=[ 26cc] │ │ │ │ + 0xfffffffffffd0c70 (offset: 0x406c0) -> 0x321c fde=[ 26e4] │ │ │ │ + 0xfffffffffffd0ca0 (offset: 0x406f0) -> 0x3234 fde=[ 26fc] │ │ │ │ + 0xfffffffffffd0da0 (offset: 0x407f0) -> 0x3248 fde=[ 2710] │ │ │ │ + 0xfffffffffffd0fb0 (offset: 0x40a00) -> 0x3278 fde=[ 2740] │ │ │ │ + 0xfffffffffffd1760 (offset: 0x411b0) -> 0x32a8 fde=[ 2770] │ │ │ │ + 0xfffffffffffd3de0 (offset: 0x43830) -> 0x32d8 fde=[ 27a0] │ │ │ │ + 0xfffffffffffd6360 (offset: 0x45db0) -> 0x3308 fde=[ 27d0] │ │ │ │ + 0xfffffffffffd6730 (offset: 0x46180) -> 0x333c fde=[ 2804] │ │ │ │ + 0xfffffffffffd6b00 (offset: 0x46550) -> 0x3370 fde=[ 2838] │ │ │ │ + 0xfffffffffffd6cd0 (offset: 0x46720) -> 0x33c8 fde=[ 2890] │ │ │ │ + 0xfffffffffffd6f20 (offset: 0x46970) -> 0x341c fde=[ 28e4] │ │ │ │ + 0xfffffffffffd71d0 (offset: 0x46c20) -> 0x3474 fde=[ 293c] │ │ │ │ + 0xfffffffffffd7800 (offset: 0x47250) -> 0x34a4 fde=[ 296c] │ │ │ │ + 0xfffffffffffd7860 (offset: 0x472b0) -> 0x34c4 fde=[ 298c] │ │ │ │ + 0xfffffffffffd7a00 (offset: 0x47450) -> 0x3504 fde=[ 29cc] │ │ │ │ + 0xfffffffffffd7c60 (offset: 0x476b0) -> 0x3550 fde=[ 2a18] │ │ │ │ + 0xfffffffffffd7c80 (offset: 0x476d0) -> 0x3568 fde=[ 2a30] │ │ │ │ + 0xfffffffffffd7cb0 (offset: 0x47700) -> 0x3580 fde=[ 2a48] │ │ │ │ + 0xfffffffffffd7ce0 (offset: 0x47730) -> 0x3598 fde=[ 2a60] │ │ │ │ + 0xfffffffffffd7db0 (offset: 0x47800) -> 0x35ac fde=[ 2a74] │ │ │ │ + 0xfffffffffffd7f70 (offset: 0x479c0) -> 0x35d8 fde=[ 2aa0] │ │ │ │ + 0xfffffffffffd8720 (offset: 0x48170) -> 0x3608 fde=[ 2ad0] │ │ │ │ + 0xfffffffffffdac70 (offset: 0x4a6c0) -> 0x3638 fde=[ 2b00] │ │ │ │ + 0xfffffffffffdd1f0 (offset: 0x4cc40) -> 0x3668 fde=[ 2b30] │ │ │ │ + 0xfffffffffffdd5d0 (offset: 0x4d020) -> 0x369c fde=[ 2b64] │ │ │ │ + 0xfffffffffffdd980 (offset: 0x4d3d0) -> 0x36d0 fde=[ 2b98] │ │ │ │ + 0xfffffffffffddb50 (offset: 0x4d5a0) -> 0x3728 fde=[ 2bf0] │ │ │ │ + 0xfffffffffffddda0 (offset: 0x4d7f0) -> 0x377c fde=[ 2c44] │ │ │ │ + 0xfffffffffffde050 (offset: 0x4daa0) -> 0x37d4 fde=[ 2c9c] │ │ │ │ + 0xfffffffffffde6d0 (offset: 0x4e120) -> 0x3804 fde=[ 2ccc] │ │ │ │ + 0xfffffffffffde730 (offset: 0x4e180) -> 0x3824 fde=[ 2cec] │ │ │ │ + 0xfffffffffffde8c0 (offset: 0x4e310) -> 0x3864 fde=[ 2d2c] │ │ │ │ + 0xfffffffffffdeb20 (offset: 0x4e570) -> 0x38b0 fde=[ 2d78] │ │ │ │ + 0xfffffffffffdeb40 (offset: 0x4e590) -> 0x38c8 fde=[ 2d90] │ │ │ │ + 0xfffffffffffdeb70 (offset: 0x4e5c0) -> 0x38e0 fde=[ 2da8] │ │ │ │ + 0xfffffffffffdeba0 (offset: 0x4e5f0) -> 0x38f8 fde=[ 2dc0] │ │ │ │ + 0xfffffffffffdec70 (offset: 0x4e6c0) -> 0x390c fde=[ 2dd4] │ │ │ │ + 0xfffffffffffdee30 (offset: 0x4e880) -> 0x3938 fde=[ 2e00] │ │ │ │ + 0xfffffffffffe0370 (offset: 0x4fdc0) -> 0x3968 fde=[ 2e30] │ │ │ │ + 0xfffffffffffe0820 (offset: 0x50270) -> 0x3998 fde=[ 2e60] │ │ │ │ + 0xfffffffffffe1d90 (offset: 0x517e0) -> 0x39c8 fde=[ 2e90] │ │ │ │ + 0xfffffffffffe2060 (offset: 0x51ab0) -> 0x3a18 fde=[ 2ee0] │ │ │ │ + 0xfffffffffffe2320 (offset: 0x51d70) -> 0x3a68 fde=[ 2f30] │ │ │ │ + 0xfffffffffffe24d0 (offset: 0x51f20) -> 0x3aa4 fde=[ 2f6c] │ │ │ │ + 0xfffffffffffe2d70 (offset: 0x527c0) -> 0x3af4 fde=[ 2fbc] │ │ │ │ + 0xfffffffffffe3240 (offset: 0x52c90) -> 0x3b44 fde=[ 300c] │ │ │ │ + 0xfffffffffffe3b90 (offset: 0x535e0) -> 0x3b74 fde=[ 303c] │ │ │ │ + 0xfffffffffffe3bf0 (offset: 0x53640) -> 0x3b94 fde=[ 305c] │ │ │ │ + 0xfffffffffffe3e60 (offset: 0x538b0) -> 0x3be0 fde=[ 30a8] │ │ │ │ + 0xfffffffffffe3f70 (offset: 0x539c0) -> 0x3c1c fde=[ 30e4] │ │ │ │ + 0xfffffffffffe3f90 (offset: 0x539e0) -> 0x3c34 fde=[ 30fc] │ │ │ │ + 0xfffffffffffe40f0 (offset: 0x53b40) -> 0x3c58 fde=[ 3120] │ │ │ │ + 0xfffffffffffe4540 (offset: 0x53f90) -> 0x3ca8 fde=[ 3170] │ │ │ │ + 0xfffffffffffe4990 (offset: 0x543e0) -> 0x3cf8 fde=[ 31c0] │ │ │ │ + 0xfffffffffffe4c60 (offset: 0x546b0) -> 0x3d48 fde=[ 3210] │ │ │ │ + 0xfffffffffffe4ef0 (offset: 0x54940) -> 0x3d98 fde=[ 3260] │ │ │ │ + 0xfffffffffffe51b0 (offset: 0x54c00) -> 0x3de8 fde=[ 32b0] │ │ │ │ + 0xfffffffffffe5440 (offset: 0x54e90) -> 0x3e38 fde=[ 3300] │ │ │ │ + 0xfffffffffffe54d0 (offset: 0x54f20) -> 0x3e60 fde=[ 3328] │ │ │ │ + 0xfffffffffffe58c0 (offset: 0x55310) -> 0x3ea4 fde=[ 336c] │ │ │ │ + 0xfffffffffffe5ca0 (offset: 0x556f0) -> 0x3ef4 fde=[ 33bc] │ │ │ │ + 0xfffffffffffe60c0 (offset: 0x55b10) -> 0x3f44 fde=[ 340c] │ │ │ │ + 0xfffffffffffe7910 (offset: 0x57360) -> 0x3f94 fde=[ 345c] │ │ │ │ + 0xfffffffffffe9120 (offset: 0x58b70) -> 0x3fe4 fde=[ 34ac] │ │ │ │ + 0xfffffffffffe9140 (offset: 0x58b90) -> 0x3ff8 fde=[ 34c0] │ │ │ │ + 0xfffffffffffe93f0 (offset: 0x58e40) -> 0x4028 fde=[ 34f0] │ │ │ │ + 0xfffffffffffe9940 (offset: 0x59390) -> 0x4078 fde=[ 3540] │ │ │ │ + 0xfffffffffffe9cc0 (offset: 0x59710) -> 0x40c8 fde=[ 3590] │ │ │ │ + 0xfffffffffffea090 (offset: 0x59ae0) -> 0x4118 fde=[ 35e0] │ │ │ │ + 0xfffffffffffea510 (offset: 0x59f60) -> 0x4168 fde=[ 3630] │ │ │ │ + 0xfffffffffffea5c0 (offset: 0x5a010) -> 0x4198 fde=[ 3660] │ │ │ │ + 0xfffffffffffea5f0 (offset: 0x5a040) -> 0x41b4 fde=[ 367c] │ │ │ │ + 0xfffffffffffea6a0 (offset: 0x5a0f0) -> 0x41e4 fde=[ 36ac] │ │ │ │ + 0xfffffffffffea6f0 (offset: 0x5a140) -> 0x4200 fde=[ 36c8] │ │ │ │ + 0xfffffffffffea8e0 (offset: 0x5a330) -> 0x4254 fde=[ 371c] │ │ │ │ + 0xfffffffffffeab50 (offset: 0x5a5a0) -> 0x42b4 fde=[ 377c] │ │ │ │ + 0xfffffffffffead20 (offset: 0x5a770) -> 0x42ec fde=[ 37b4] │ │ │ │ + 0xfffffffffffeb2b0 (offset: 0x5ad00) -> 0x4384 fde=[ 384c] │ │ │ │ + 0xfffffffffffeb5f0 (offset: 0x5b040) -> 0x43d0 fde=[ 3898] │ │ │ │ + 0xfffffffffffec750 (offset: 0x5c1a0) -> 0x4460 fde=[ 3928] │ │ │ │ + 0xfffffffffffec7b0 (offset: 0x5c200) -> 0x44a8 fde=[ 3970] │ │ │ │ + 0xfffffffffffed030 (offset: 0x5ca80) -> 0x44f8 fde=[ 39c0] │ │ │ │ + 0xfffffffffffefd90 (offset: 0x5f7e0) -> 0x456c fde=[ 3a34] │ │ │ │ + 0xffffffffffff0340 (offset: 0x5fd90) -> 0x45e4 fde=[ 3aac] │ │ │ │ + 0xffffffffffff2370 (offset: 0x61dc0) -> 0x4658 fde=[ 3b20] │ │ │ │ + 0xffffffffffff27b0 (offset: 0x62200) -> 0x46a8 fde=[ 3b70] │ │ │ │ + 0xffffffffffff2db0 (offset: 0x62800) -> 0x46bc fde=[ 3b84] │ │ │ │ + 0xffffffffffff2ee0 (offset: 0x62930) -> 0x46d0 fde=[ 3b98] │ │ │ │ + 0xffffffffffff2fc0 (offset: 0x62a10) -> 0x4710 fde=[ 3bd8] │ │ │ │ + 0xffffffffffff3550 (offset: 0x62fa0) -> 0x4748 fde=[ 3c10] │ │ │ │ + 0xffffffffffff36f0 (offset: 0x63140) -> 0x47a0 fde=[ 3c68] │ │ │ │ + 0xffffffffffff37e0 (offset: 0x63230) -> 0x47e0 fde=[ 3ca8] │ │ │ │ + 0xffffffffffff3930 (offset: 0x63380) -> 0x4820 fde=[ 3ce8] │ │ │ │ + 0xffffffffffff3af0 (offset: 0x63540) -> 0x4860 fde=[ 3d28] │ │ │ │ + 0xffffffffffff3b20 (offset: 0x63570) -> 0x4878 fde=[ 3d40] │ │ │ │ + 0xffffffffffff3ce0 (offset: 0x63730) -> 0x48c4 fde=[ 3d8c] │ │ │ │ + 0xffffffffffff3f30 (offset: 0x63980) -> 0x4910 fde=[ 3dd8] │ │ │ │ + 0xffffffffffff4040 (offset: 0x63a90) -> 0x4940 fde=[ 3e08] │ │ │ │ + 0xffffffffffff4670 (offset: 0x640c0) -> 0x49a0 fde=[ 3e68] │ │ │ │ + 0xffffffffffff4780 (offset: 0x641d0) -> 0x49d0 fde=[ 3e98] │ │ │ │ + 0xffffffffffff48a0 (offset: 0x642f0) -> 0x4a04 fde=[ 3ecc] │ │ │ │ + 0xffffffffffff49f0 (offset: 0x64440) -> 0x4a50 fde=[ 3f18] │ │ │ │ + 0xffffffffffff4b40 (offset: 0x64590) -> 0x4a9c fde=[ 3f64] │ │ │ │ + 0xffffffffffff4c60 (offset: 0x646b0) -> 0x4ad0 fde=[ 3f98] │ │ │ │ + 0xffffffffffff4da0 (offset: 0x647f0) -> 0x4b1c fde=[ 3fe4] │ │ │ │ + 0xffffffffffff4ee0 (offset: 0x64930) -> 0x4b68 fde=[ 4030] │ │ │ │ + 0xffffffffffff5480 (offset: 0x64ed0) -> 0x4bc8 fde=[ 4090] │ │ │ │ + 0xffffffffffff5840 (offset: 0x65290) -> 0x4c20 fde=[ 40e8] │ │ │ │ + 0xffffffffffff5860 (offset: 0x652b0) -> 0x4c34 fde=[ 40fc] │ │ │ │ + 0xffffffffffff5870 (offset: 0x652c0) -> 0x4c48 fde=[ 4110] │ │ │ │ + 0xffffffffffff5a00 (offset: 0x65450) -> 0x4c84 fde=[ 414c] │ │ │ │ + 0xffffffffffff5ae0 (offset: 0x65530) -> 0x4cac fde=[ 4174] │ │ │ │ + 0xffffffffffff5b60 (offset: 0x655b0) -> 0x4cd0 fde=[ 4198] │ │ │ │ + 0xffffffffffff5d50 (offset: 0x657a0) -> 0x4d00 fde=[ 41c8] │ │ │ │ + 0xffffffffffff6480 (offset: 0x65ed0) -> 0x4d98 fde=[ 4260] │ │ │ │ + 0xffffffffffff6610 (offset: 0x66060) -> 0x4dd0 fde=[ 4298] │ │ │ │ + 0xffffffffffff6d80 (offset: 0x667d0) -> 0x4e50 fde=[ 4318] │ │ │ │ + 0xffffffffffff6db0 (offset: 0x66800) -> 0x4e68 fde=[ 4330] │ │ │ │ + 0xffffffffffff6f80 (offset: 0x669d0) -> 0x4e94 fde=[ 435c] │ │ │ │ + 0xffffffffffff7110 (offset: 0x66b60) -> 0x4ec4 fde=[ 438c] │ │ │ │ + 0xffffffffffff7210 (offset: 0x66c60) -> 0x4efc fde=[ 43c4] │ │ │ │ + 0xffffffffffff72f0 (offset: 0x66d40) -> 0x4f48 fde=[ 4410] │ │ │ │ + 0xffffffffffff89d0 (offset: 0x68420) -> 0x4f78 fde=[ 4440] │ │ │ │ + 0xffffffffffffbda0 (offset: 0x6b7f0) -> 0x4fa8 fde=[ 4470] │ │ │ │ + 0xffffffffffffc1a0 (offset: 0x6bbf0) -> 0x5008 fde=[ 44d0] │ │ │ │ + 0xffffffffffffc1c0 (offset: 0x6bc10) -> 0x5028 fde=[ 44f0] │ │ │ │ + 0xffffffffffffc1e0 (offset: 0x6bc30) -> 0x5044 fde=[ 450c] │ │ │ │ + 0xffffffffffffc1f0 (offset: 0x6bc40) -> 0x5058 fde=[ 4520] │ │ │ │ + 0xffffffffffffc3e0 (offset: 0x6be30) -> 0x507c fde=[ 4544] │ │ │ │ + 0xffffffffffffc4b0 (offset: 0x6bf00) -> 0x50b0 fde=[ 4578] │ │ │ │ + 0xffffffffffffc5f0 (offset: 0x6c040) -> 0x50c4 fde=[ 458c] │ │ │ │ + 0xffffffffffffc740 (offset: 0x6c190) -> 0x50d8 fde=[ 45a0] │ │ │ │ + 0xffffffffffffc870 (offset: 0x6c2c0) -> 0x50f0 fde=[ 45b8] │ │ │ │ + 0xffffffffffffc8d0 (offset: 0x6c320) -> 0x5130 fde=[ 45f8] │ │ │ │ + 0xffffffffffffc930 (offset: 0x6c380) -> 0x5170 fde=[ 4638] │ │ │ │ + 0xffffffffffffc990 (offset: 0x6c3e0) -> 0x51b0 fde=[ 4678] │ │ │ │ + 0xffffffffffffc9f0 (offset: 0x6c440) -> 0x51ec fde=[ 46b4] │ │ │ │ + 0xffffffffffffca50 (offset: 0x6c4a0) -> 0x5228 fde=[ 46f0] │ │ │ │ + 0xffffffffffffcab0 (offset: 0x6c500) -> 0x5264 fde=[ 472c] │ │ │ │ + 0xffffffffffffcb80 (offset: 0x6c5d0) -> 0x52b0 fde=[ 4778] │ │ │ │ + 0xffffffffffffcc10 (offset: 0x6c660) -> 0x52fc fde=[ 47c4] │ │ │ │ + 0xffffffffffffcca0 (offset: 0x6c6f0) -> 0x5348 fde=[ 4810] │ │ │ │ + 0xffffffffffffcdf0 (offset: 0x6c840) -> 0x5388 fde=[ 4850] │ │ │ │ + 0xffffffffffffcf90 (offset: 0x6c9e0) -> 0x53c4 fde=[ 488c] │ │ │ │ + 0xffffffffffffd350 (offset: 0x6cda0) -> 0x53f0 fde=[ 48b8] │ │ │ │ + 0xffffffffffffd470 (offset: 0x6cec0) -> 0x5414 fde=[ 48dc] │ │ │ │ + 0xffffffffffffd480 (offset: 0x6ced0) -> 0x5428 fde=[ 48f0] │ │ │ │ + 0xffffffffffffd5f0 (offset: 0x6d040) -> 0x544c fde=[ 4914] │ │ │ │ + 0xffffffffffffdcf0 (offset: 0x6d740) -> 0x5478 fde=[ 4940] │ │ │ │ + 0xffffffffffffdd80 (offset: 0x6d7d0) -> 0x5494 fde=[ 495c] │ │ │ │ + 0xffffffffffffdea0 (offset: 0x6d8f0) -> 0x54b8 fde=[ 4980] │ │ │ │ + 0xffffffffffffdeb0 (offset: 0x6d900) -> 0x54cc fde=[ 4994] │ │ │ │ + 0xffffffffffffe020 (offset: 0x6da70) -> 0x54f0 fde=[ 49b8] │ │ │ │ + 0xffffffffffffe720 (offset: 0x6e170) -> 0x551c fde=[ 49e4] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -402,386 +402,386 @@ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000059c0..0000000000005a06 │ │ │ │ DW_CFA_advance_loc: 9 to 00000000000059c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000059cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000059ce │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000059d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005a10..0000000000005d6e │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005a10..0000000000005d6f │ │ │ │ DW_CFA_advance_loc2: 516 to 0000000000005c14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 0000000000005d27 │ │ │ │ + DW_CFA_advance_loc2: 267 to 0000000000005d1f │ │ │ │ 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 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005d70..00000000000063fd │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005d71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000005d80 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000005d88 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000005d95 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005d95 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1501 to 0000000000006372 │ │ │ │ + DW_CFA_advance_loc2: 1525 to 000000000000638a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006373 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000638b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 00000000000063c4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 00000000000063d4 │ │ │ │ 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 00000000000063d5 │ │ │ │ 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=0000000000006400..000000000000644c │ │ │ │ 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=0000000000006450..00000000000065e7 │ │ │ │ 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=00000000000065f0..0000000000006baf │ │ │ │ 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=0000000000006bb0..0000000000006c64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006bb1 │ │ │ │ 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 0000000000006bc2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 0000000000006bf3 │ │ │ │ + DW_CFA_advance_loc1: 117 to 0000000000006c37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006bf7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c38 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006c00 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006c40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000006c1d │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000006c5e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006c22 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c5f │ │ │ │ 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=0000000000006c70..0000000000006cd0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006c80 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000006c7d │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006cc3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006cc0..0000000000006e84 │ │ │ │ +00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006d00..0000000000006ec4 │ │ │ │ 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=0000000000006ed0..00000000000070ae │ │ │ │ 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=00000000000070b0..0000000000007294 │ │ │ │ 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=00000000000072a0..0000000000007460 │ │ │ │ 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=0000000000007460..00000000000076fe │ │ │ │ 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=0000000000007700..00000000000078c7 │ │ │ │ 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=00000000000078e0..0000000000007ab0 │ │ │ │ + DW_CFA_advance_loc2: 423 to 0000000000007a87 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007a66 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000007aab │ │ │ │ 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=0000000000007ab0..0000000000007b7d │ │ │ │ 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=0000000000007b80..0000000000007b8a │ │ │ │ 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=0000000000007b90..0000000000007bf6 │ │ │ │ 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=0000000000007c00..0000000000007c56 │ │ │ │ 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=0000000000007c60..0000000000007cf4 │ │ │ │ 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=0000000000007d00..0000000000007d9c │ │ │ │ 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 │ │ │ │ +00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007da0..000000000000852e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007da4 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 00000000000081c7 │ │ │ │ + DW_CFA_advance_loc2: 1127 to 000000000000820b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000081e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008210 │ │ │ │ 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 │ │ │ │ +00000280 000000000000001c 00000284 FDE cie=00000000 pc=0000000000008530..0000000000008ffa │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000000855b │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 1570 to 0000000000008b7d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000008b30 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000008b88 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000008fa0..0000000000008fd1 │ │ │ │ +000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000009000..0000000000009029 │ │ │ │ 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 │ │ │ │ +000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000009030..000000000000904f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009034 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000009000..0000000000009058 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000009024 │ │ │ │ +000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000009050..00000000000090a8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000906c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000903e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000009086 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009040 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000009090 │ │ │ │ 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 │ │ │ │ +000002e8 0000000000000048 000002ec FDE cie=00000000 pc=00000000000090b0..0000000000009212 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090b2 │ │ │ │ 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 00000000000090b4 │ │ │ │ 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 00000000000090b6 │ │ │ │ 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 00000000000090b8 │ │ │ │ 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 00000000000090b9 │ │ │ │ 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 00000000000090ba │ │ │ │ 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 00000000000090be │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000090d7 │ │ │ │ + DW_CFA_advance_loc1: 97 to 000000000000911f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009120 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009121 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009123 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009125 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009127 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009129 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000090f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009130 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000334 0000000000000048 00000338 FDE cie=00000000 pc=00000000000091f0..000000000000934f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091f2 │ │ │ │ +00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009220..000000000000936f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009222 │ │ │ │ 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 0000000000009224 │ │ │ │ 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 0000000000009226 │ │ │ │ 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 0000000000009228 │ │ │ │ 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 000000000000922c │ │ │ │ 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 000000000000922d │ │ │ │ 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 0000000000009234 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000009258 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000009288 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009259 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009289 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000925a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000928a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000925c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000928c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000925e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000928e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009260 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009290 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009262 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009292 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000009270 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000092a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000010 00000384 FDE cie=00000000 pc=0000000000009350..0000000000009355 │ │ │ │ +00000380 0000000000000010 00000384 FDE cie=00000000 pc=0000000000009370..0000000000009375 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000394 0000000000000010 00000398 FDE cie=00000000 pc=0000000000009360..0000000000009365 │ │ │ │ +00000394 0000000000000010 00000398 FDE cie=00000000 pc=0000000000009380..0000000000009385 │ │ │ │ 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 │ │ │ │ +000003a8 0000000000000030 000003ac FDE cie=00000000 pc=0000000000009390..00000000000093f1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009397 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009378 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000939b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009379 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000939f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009380 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000093a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000093c7 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000093e7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093e8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000093cb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000093d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000093f0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=00000000000093e0..0000000000009421 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000093e7 │ │ │ │ +000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009400..0000000000009441 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009407 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093eb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000940b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093ef │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000940f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000941c │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000009434 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000941d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009435 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000941f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009437 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009420 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009440 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009430..0000000000009487 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009432 │ │ │ │ +0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009450..000000000000949f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009452 │ │ │ │ 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 0000000000009453 │ │ │ │ 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 0000000000009454 │ │ │ │ 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 0000000000009458 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000009482 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000000949a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009483 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000949b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009484 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000949c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009486 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000949e │ │ │ │ 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 │ │ │ │ +00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000094a0..0000000000009539 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000094be │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000094c0 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000094d3 │ │ │ │ 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 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ @@ -856,18 +856,18 @@ │ │ │ │ 000004e8 0000000000000038 000004ec FDE cie=00000000 pc=00000000000096d0..00000000000097c5 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000096d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000096d4 │ │ │ │ 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 00000000000096d9 │ │ │ │ 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 00000000000096da │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000096db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ DW_CFA_advance_loc1: 226 to 00000000000097bd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ @@ -885,18 +885,18 @@ │ │ │ │ 00000524 0000000000000038 00000528 FDE cie=00000000 pc=00000000000097d0..00000000000098c5 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000097d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000097d4 │ │ │ │ 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 00000000000097d9 │ │ │ │ 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 00000000000097da │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000097db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ DW_CFA_advance_loc1: 226 to 00000000000098bd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ @@ -907,61 +907,61 @@ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000098c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000098c4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000560 0000000000000030 00000564 FDE cie=00000000 pc=00000000000098d0..0000000000009a71 │ │ │ │ +00000560 0000000000000030 00000564 FDE cie=00000000 pc=00000000000098d0..0000000000009a74 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000098d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 00000000000098d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000098dd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000098d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000098dd │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000098e2 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000098ea │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000009a49 │ │ │ │ + DW_CFA_advance_loc2: 349 to 0000000000009a47 │ │ │ │ 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 0000000000009a48 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000009a70 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000009a73 │ │ │ │ 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 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000009a89 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000009a92 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009a8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009a92 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009a97 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009a9b │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 0000000000009d5b │ │ │ │ + DW_CFA_advance_loc2: 704 to 0000000000009d5b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000009d5c │ │ │ │ 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 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 23 to 0000000000009d88 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ @@ -986,425 +986,424 @@ │ │ │ │ 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 │ │ │ │ +00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000009de0..0000000000009e3b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000009e40..0000000000009e7a │ │ │ │ +0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000009e40..0000000000009e7c │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000009e44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000009e79 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000009e7b │ │ │ │ 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 │ │ │ │ +00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000009e80..0000000000009f35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000009f30..0000000000009fbd │ │ │ │ +0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000009f40..0000000000009fb5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000009fc0..000000000000a08d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000694 0000000000000010 00000698 FDE cie=00000000 pc=000000000000a090..000000000000a11d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a120..000000000000a1fd │ │ │ │ +000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a120..000000000000a1ed │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a200..000000000000a2dd │ │ │ │ +000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a1f0..000000000000a2b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a2e0..000000000000a312 │ │ │ │ +000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a2c0..000000000000a2f3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a320..000000000000a3b3 │ │ │ │ +000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a300..000000000000a393 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f8 0000000000000010 000006fc FDE cie=00000000 pc=000000000000a3c0..000000000000a3f6 │ │ │ │ +000006f8 0000000000000010 000006fc FDE cie=00000000 pc=000000000000a3a0..000000000000a3d7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000070c 0000000000000010 00000710 FDE cie=00000000 pc=000000000000a400..000000000000a497 │ │ │ │ +0000070c 0000000000000010 00000710 FDE cie=00000000 pc=000000000000a3e0..000000000000a477 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000a4a0..000000000000a502 │ │ │ │ +00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000a480..000000000000a4e4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000a510..000000000000a5d9 │ │ │ │ +00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000a4f0..000000000000a5b9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000a600..000000000000a63e │ │ │ │ +00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000a5c0..000000000000a600 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000075c 0000000000000010 00000760 FDE cie=00000000 pc=000000000000a640..000000000000a6fc │ │ │ │ +0000075c 0000000000000010 00000760 FDE cie=00000000 pc=000000000000a600..000000000000a6bc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000770 0000000000000010 00000774 FDE cie=00000000 pc=000000000000a700..000000000000a73e │ │ │ │ +00000770 0000000000000010 00000774 FDE cie=00000000 pc=000000000000a6c0..000000000000a700 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000784 0000000000000010 00000788 FDE cie=00000000 pc=000000000000a740..000000000000a7fc │ │ │ │ +00000784 0000000000000010 00000788 FDE cie=00000000 pc=000000000000a700..000000000000a7bc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000798 0000000000000010 0000079c FDE cie=00000000 pc=000000000000a800..000000000000a862 │ │ │ │ +00000798 0000000000000010 0000079c FDE cie=00000000 pc=000000000000a7c0..000000000000a824 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000a870..000000000000a964 │ │ │ │ +000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000a830..000000000000a924 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=000000000000a970..000000000000aa17 │ │ │ │ +000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=000000000000a930..000000000000a9db │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=000000000000aa20..000000000000ab01 │ │ │ │ +000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=000000000000a9e0..000000000000aac1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e8 0000000000000010 000007ec FDE cie=00000000 pc=000000000000ab10..000000000000ab9b │ │ │ │ +000007e8 0000000000000010 000007ec FDE cie=00000000 pc=000000000000aad0..000000000000ab5f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007fc 0000000000000010 00000800 FDE cie=00000000 pc=000000000000aba0..000000000000aca6 │ │ │ │ +000007fc 0000000000000010 00000800 FDE cie=00000000 pc=000000000000ab60..000000000000ac66 │ │ │ │ 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 │ │ │ │ +00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000ac70..000000000000ae1e │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000ac7b │ │ │ │ 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 000000000000ac86 │ │ │ │ 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 000000000000ac88 │ │ │ │ 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 000000000000ac90 │ │ │ │ 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 000000000000ac94 │ │ │ │ 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 000000000000ac95 │ │ │ │ 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 000000000000ae13 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae14 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae18 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae1a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae5a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae1c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae1d │ │ │ │ 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 │ │ │ │ +0000085c 0000000000000050 00000860 FDE cie=00000000 pc=000000000000ae20..000000000000b188 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ae2a │ │ │ │ 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 000000000000ae34 │ │ │ │ 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 000000000000ae39 │ │ │ │ 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 000000000000ae3e │ │ │ │ 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 000000000000ae3f │ │ │ │ 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 000000000000ae40 │ │ │ │ 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 000000000000b165 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b166 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b168 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b16a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b16c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1ae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b16e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b16f │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b1c7 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b187 │ │ │ │ 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 │ │ │ │ +000008b0 0000000000000014 000008b4 FDE cie=00000000 pc=000000000000b190..000000000000b1a3 │ │ │ │ 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 │ │ │ │ +000008c8 0000000000000010 000008cc FDE cie=00000000 pc=000000000000b1b0..000000000000b1d7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008dc 0000000000000010 000008e0 FDE cie=00000000 pc=000000000000b220..000000000000b226 │ │ │ │ +000008dc 0000000000000010 000008e0 FDE cie=00000000 pc=000000000000b1e0..000000000000b1e6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000b230..000000000000b238 │ │ │ │ +000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000b1f0..000000000000b1f8 │ │ │ │ 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 │ │ │ │ +00000908 0000000000000028 0000090c FDE cie=00000000 pc=000000000000b200..000000000000b287 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b201 │ │ │ │ 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 000000000000b202 │ │ │ │ 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 000000000000b206 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000b2b4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000b274 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b2b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b275 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b2b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b276 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000b2c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b280 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000934 0000000000000048 00000938 FDE cie=00000000 pc=000000000000b2d0..000000000000b41a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b2d2 │ │ │ │ +00000934 0000000000000048 00000938 FDE cie=00000000 pc=000000000000b290..000000000000b3da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b292 │ │ │ │ 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 000000000000b294 │ │ │ │ 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 000000000000b299 │ │ │ │ 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 000000000000b29b │ │ │ │ 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 000000000000b29c │ │ │ │ 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 000000000000b29d │ │ │ │ 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 000000000000b2a1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 280 to 000000000000b3f9 │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000b3bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b3be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b3bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b401 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b403 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000b410 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b3d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000980 0000000000000048 00000984 FDE cie=00000000 pc=000000000000b420..000000000000b5ba │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b422 │ │ │ │ +00000980 0000000000000048 00000984 FDE cie=00000000 pc=000000000000b3e0..000000000000b58a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3e2 │ │ │ │ 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 000000000000b3e4 │ │ │ │ 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 000000000000b3e6 │ │ │ │ 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 000000000000b3e8 │ │ │ │ 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 000000000000b3e9 │ │ │ │ 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 000000000000b3ea │ │ │ │ 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 000000000000b3f1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 370 to 000000000000b5a3 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000000b56d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b56e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b56f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b571 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b573 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b575 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b577 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b5b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b580 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000009cc 000000000000003c 000009d0 FDE cie=00000000 pc=000000000000b5c0..000000000000b6eb │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c2 │ │ │ │ +000009cc 000000000000003c 000009d0 FDE cie=00000000 pc=000000000000b590..000000000000b6eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b592 │ │ │ │ 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 000000000000b594 │ │ │ │ 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 000000000000b596 │ │ │ │ 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 000000000000b597 │ │ │ │ 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 000000000000b59b │ │ │ │ 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: 291 to 000000000000b6be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b6be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b6bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b6c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b6c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b6c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b6d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000b6d0 │ │ │ │ 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 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000b6f4 │ │ │ │ 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 000000000000b6f9 │ │ │ │ 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 000000000000b6fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000b6fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000b6fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000b701 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 312 to 000000000000b839 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000b83d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b83a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b83e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b83b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b83f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b83d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b841 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b83f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b843 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b841 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b845 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b843 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b847 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000b850 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b850 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 00000a58 0000000000000048 00000a5c FDE cie=00000000 pc=000000000000b860..000000000000ba0a │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000b862 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000b864 │ │ │ │ @@ -1420,54 +1419,54 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000b86a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000b86e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000b9f3 │ │ │ │ + DW_CFA_advance_loc2: 391 to 000000000000b9f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b9f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b9f7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f7 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000b9f9 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000b9fb │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000b9fd │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b9ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ba00 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000aa4 000000000000002c 00000aa8 FDE cie=00000000 pc=000000000000ba10..000000000000bcdb │ │ │ │ +00000aa4 000000000000002c 00000aa8 FDE cie=00000000 pc=000000000000ba10..000000000000bcd3 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000ba11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000ba14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ba1d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ba18 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ba24 │ │ │ │ DW_CFA_offset: r13 (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: 581 to 000000000000bc69 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000bc70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ad4 0000000000000048 00000ad8 FDE cie=00000000 pc=000000000000bce0..000000000000be7a │ │ │ │ +00000ad4 0000000000000048 00000ad8 FDE cie=00000000 pc=000000000000bce0..000000000000be72 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000bce2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000bce4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000bce6 │ │ │ │ @@ -1480,30 +1479,30 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000bcea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000bcf1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000000be3f │ │ │ │ + DW_CFA_advance_loc2: 326 to 000000000000be37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be38 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be39 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be3b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be3d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be47 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be3f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be49 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be42 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 00000b20 0000000000000028 00000b24 FDE cie=00000000 pc=000000000000be80..000000000000bf07 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000be81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000be82 │ │ │ │ @@ -1518,15 +1517,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000bef6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 10 to 000000000000bf00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b4c 000000000000004c 00000b50 FDE cie=00000000 pc=000000000000bf10..000000000000c2ab │ │ │ │ +00000b4c 000000000000004c 00000b50 FDE cie=00000000 pc=000000000000bf10..000000000000c2b4 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000bf12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000bf14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000bf16 │ │ │ │ @@ -1534,557 +1533,557 @@ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000bf18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000bf19 │ │ │ │ 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 000000000000bf1d │ │ │ │ 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 000000000000bf24 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 875 to 000000000000c28f │ │ │ │ + DW_CFA_advance_loc2: 884 to 000000000000c298 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c290 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c299 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c291 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c29a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c293 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c29c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c295 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c29e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c297 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c2a0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c299 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c2a2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c29a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c2a3 │ │ │ │ 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 │ │ │ │ +00000b9c 000000000000004c 00000ba0 FDE cie=00000000 pc=000000000000c2c0..000000000000c75b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c2c2 │ │ │ │ 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 000000000000c2c4 │ │ │ │ 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 000000000000c2c6 │ │ │ │ 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 000000000000c2c8 │ │ │ │ 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 000000000000c2c9 │ │ │ │ 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 000000000000c2ca │ │ │ │ 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 000000000000c2d4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 1122 to 000000000000c723 │ │ │ │ + DW_CFA_advance_loc2: 1138 to 000000000000c746 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c724 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c747 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c725 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c748 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c727 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c74a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c729 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c74c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c72b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c74e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c72d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c750 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c72e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c751 │ │ │ │ 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 │ │ │ │ +00000bec 000000000000003c 00000bf0 FDE cie=00000000 pc=000000000000c760..000000000000c8ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c762 │ │ │ │ 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 000000000000c764 │ │ │ │ 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 000000000000c766 │ │ │ │ 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 000000000000c767 │ │ │ │ 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 000000000000c76b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000c83d │ │ │ │ + DW_CFA_advance_loc2: 275 to 000000000000c87e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c83e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c87f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c840 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c881 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c842 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c883 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c844 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c885 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c850 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000c890 │ │ │ │ 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 │ │ │ │ +00000c2c 000000000000004c 00000c30 FDE cie=00000000 pc=000000000000c8b0..000000000000cc6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8b2 │ │ │ │ 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 000000000000c8b4 │ │ │ │ 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 000000000000c8b6 │ │ │ │ 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 000000000000c8b8 │ │ │ │ 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 000000000000c8b9 │ │ │ │ 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 000000000000c8bd │ │ │ │ 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 000000000000c8c4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 909 to 000000000000cc11 │ │ │ │ + DW_CFA_advance_loc2: 910 to 000000000000cc52 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cc53 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc13 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cc54 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc15 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc58 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc5a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc5c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cc5d │ │ │ │ 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 │ │ │ │ +00000c7c 000000000000004c 00000c80 FDE cie=00000000 pc=000000000000cc70..000000000000d141 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc72 │ │ │ │ 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 000000000000cc74 │ │ │ │ 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 000000000000cc76 │ │ │ │ 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 000000000000cc78 │ │ │ │ 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 000000000000cc79 │ │ │ │ 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 000000000000cc7a │ │ │ │ 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 000000000000cc84 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 1157 to 000000000000d0c9 │ │ │ │ + DW_CFA_advance_loc2: 1192 to 000000000000d12c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d12d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d12e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d130 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d132 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d134 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d136 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d137 │ │ │ │ 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 │ │ │ │ +00000ccc 0000000000000028 00000cd0 FDE cie=00000000 pc=000000000000d150..000000000000d1d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d151 │ │ │ │ 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 000000000000d152 │ │ │ │ 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 000000000000d156 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000d154 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000d1c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d155 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d156 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d160 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d1d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cf8 000000000000004c 00000cfc FDE cie=00000000 pc=000000000000d170..000000000000de81 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d172 │ │ │ │ +00000cf8 000000000000004c 00000cfc FDE cie=00000000 pc=000000000000d1e0..000000000000dee1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1e2 │ │ │ │ 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 000000000000d1e4 │ │ │ │ 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 000000000000d1e6 │ │ │ │ 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 000000000000d1e8 │ │ │ │ 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 000000000000d1e9 │ │ │ │ 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 000000000000d1ea │ │ │ │ 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 000000000000d1f4 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3297 to 000000000000de65 │ │ │ │ + DW_CFA_advance_loc2: 3281 to 000000000000dec5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dec6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de67 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dec7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de69 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dec9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000decb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000decd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000decf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de70 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ded0 │ │ │ │ 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 │ │ │ │ +00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=000000000000def0..000000000000e8c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000def2 │ │ │ │ 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 000000000000def4 │ │ │ │ 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 000000000000def6 │ │ │ │ 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 000000000000def8 │ │ │ │ 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 000000000000defc │ │ │ │ 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 000000000000defd │ │ │ │ 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 000000000000df04 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2463 to 000000000000e843 │ │ │ │ + DW_CFA_advance_loc2: 2474 to 000000000000e8ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e844 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e8af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e845 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e8b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e847 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e8b2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e849 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e8b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e84b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e8b6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e84d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e8b8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e84e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e8b9 │ │ │ │ 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 │ │ │ │ +00000d98 000000000000003c 00000d9c FDE cie=00000000 pc=000000000000e8d0..000000000000ea2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e8d2 │ │ │ │ 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 000000000000e8d4 │ │ │ │ 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 000000000000e8d6 │ │ │ │ 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 000000000000e8d7 │ │ │ │ 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 000000000000e8db │ │ │ │ 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 000000000000e9fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e97e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e9ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e980 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e982 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e984 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea05 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e990 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000ea10 │ │ │ │ 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 │ │ │ │ +00000dd8 000000000000004c 00000ddc FDE cie=00000000 pc=000000000000ea30..000000000000f751 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea32 │ │ │ │ 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 000000000000ea34 │ │ │ │ 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 000000000000ea36 │ │ │ │ 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 000000000000ea38 │ │ │ │ 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 000000000000ea39 │ │ │ │ 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 000000000000ea3a │ │ │ │ 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 000000000000ea44 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3281 to 000000000000f695 │ │ │ │ + DW_CFA_advance_loc2: 3313 to 000000000000f735 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f696 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f736 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f697 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f737 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f699 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f739 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f69b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f73b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f69d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f73d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f69f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f73f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f6a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f740 │ │ │ │ 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 │ │ │ │ +00000e28 000000000000004c 00000e2c FDE cie=00000000 pc=000000000000f760..0000000000010143 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f762 │ │ │ │ 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 000000000000f764 │ │ │ │ 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 000000000000f766 │ │ │ │ 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 000000000000f768 │ │ │ │ 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 000000000000f76c │ │ │ │ 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 000000000000f76d │ │ │ │ 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 000000000000f774 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2479 to 0000000000010083 │ │ │ │ + DW_CFA_advance_loc2: 2490 to 000000000001012e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010084 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001012f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010085 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010130 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010087 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010132 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010089 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010134 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001008b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010136 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001008d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010138 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001008e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010139 │ │ │ │ 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 │ │ │ │ +00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=0000000000010150..0000000000010308 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010151 │ │ │ │ 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 0000000000010154 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000100ad │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001015a │ │ │ │ DW_CFA_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 0000000000010164 │ │ │ │ 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: 391 to 00000000000102eb │ │ │ │ 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 00000000000102f0 │ │ │ │ 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 │ │ │ │ +00000ea8 000000000000002c 00000eac FDE cie=00000000 pc=0000000000010310..000000000001057c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010311 │ │ │ │ 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 0000000000010314 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001029d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001031a │ │ │ │ DW_CFA_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 0000000000010324 │ │ │ │ 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: 567 to 000000000001055b │ │ │ │ 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 0000000000010560 │ │ │ │ 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 │ │ │ │ +00000ed8 000000000000003c 00000edc FDE cie=00000000 pc=0000000000010580..00000000000106aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010582 │ │ │ │ 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 0000000000010584 │ │ │ │ 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 0000000000010586 │ │ │ │ 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 000000000001058a │ │ │ │ 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 000000000001058b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000001063d │ │ │ │ + DW_CFA_advance_loc1: 243 to 000000000001067e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001063e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001067f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010640 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010681 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010642 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010683 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010644 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010685 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000010650 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000010690 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000f18 000000000000002c 00000f1c FDE cie=00000000 pc=0000000000010670..0000000000010847 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010671 │ │ │ │ +00000f18 000000000000002c 00000f1c FDE cie=00000000 pc=00000000000106b0..0000000000010888 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000106b1 │ │ │ │ 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 00000000000106b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001067d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000106ba │ │ │ │ DW_CFA_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 00000000000106c4 │ │ │ │ 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 000000000001086b │ │ │ │ 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 0000000000010870 │ │ │ │ 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 │ │ │ │ +00000f48 000000000000002c 00000f4c FDE cie=00000000 pc=0000000000010890..0000000000010afc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010891 │ │ │ │ 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 0000000000010894 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001085d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001089a │ │ │ │ DW_CFA_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 00000000000108a4 │ │ │ │ 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: 567 to 0000000000010adb │ │ │ │ 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 0000000000010ae0 │ │ │ │ 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 │ │ │ │ +00000f78 000000000000002c 00000f7c FDE cie=00000000 pc=0000000000010b00..000000000001125a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b01 │ │ │ │ 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 0000000000010b04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010add │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b08 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010b14 │ │ │ │ DW_CFA_offset: r13 (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: 811 to 0000000000010e3f │ │ │ │ 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 0000000000010e40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000fa8 000000000000004c 00000fac FDE cie=00000000 pc=0000000000011260..000000000001140b │ │ │ │ +00000fa8 000000000000004c 00000fac FDE cie=00000000 pc=0000000000011260..0000000000011414 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000011262 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000011264 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000011266 │ │ │ │ @@ -2097,57 +2096,57 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000001126d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000011271 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 00000000000113f6 │ │ │ │ + DW_CFA_advance_loc2: 398 to 00000000000113ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000113f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011400 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000113f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011401 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000113fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011403 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000113fc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011405 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000113fe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011407 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011400 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011409 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011401 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001140a │ │ │ │ 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 │ │ │ │ +00000ff8 000000000000002c 00000ffc FDE cie=00000000 pc=0000000000011420..0000000000011797 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011421 │ │ │ │ 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 0000000000011424 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001141d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001142c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000011437 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 852 to 0000000000011771 │ │ │ │ + DW_CFA_advance_loc2: 827 to 0000000000011772 │ │ │ │ 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 0000000000011778 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001028 000000000000004c 0000102c FDE cie=00000000 pc=00000000000117a0..0000000000011918 │ │ │ │ +00001028 000000000000004c 0000102c FDE cie=00000000 pc=00000000000117a0..000000000001191c │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000117a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000117a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000117a6 │ │ │ │ @@ -2160,3459 +2159,3491 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000117ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000117b1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 338 to 0000000000011903 │ │ │ │ + DW_CFA_advance_loc2: 342 to 0000000000011907 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011904 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011908 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011905 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011909 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011907 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001190b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011909 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001190d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001190b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001190f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001190d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011911 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001190e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011912 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000011920..0000000000011b8e │ │ │ │ +00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000011920..0000000000011b93 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000011921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000011924 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001192d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001192c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000011934 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000011b83 │ │ │ │ + DW_CFA_advance_loc2: 596 to 0000000000011b88 │ │ │ │ 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 0000000000011b89 │ │ │ │ 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 │ │ │ │ +000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000011ba0..0000000000011df9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011ba1 │ │ │ │ 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 0000000000011ba4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011b9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011ba6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000011bb4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000011da2 │ │ │ │ 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 0000000000011da8 │ │ │ │ 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 │ │ │ │ +000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000011e00..0000000000012049 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011e01 │ │ │ │ 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 0000000000011e04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011e01 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000011e11 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000011ff4 │ │ │ │ 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 0000000000011ff8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000012050..0000000000012279 │ │ │ │ +00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000012050..0000000000012271 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000012051 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000012054 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ DW_CFA_advance_loc: 13 to 0000000000012061 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001221e │ │ │ │ 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 0000000000012220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000012280..00000000000128e4 │ │ │ │ +00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000012280..00000000000128c4 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000012281 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000012284 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001228d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001228c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000012297 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1554 to 000000000001289f │ │ │ │ + DW_CFA_advance_loc2: 1512 to 000000000001287f │ │ │ │ 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 0000000000012880 │ │ │ │ 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 │ │ │ │ +00001168 0000000000000024 0000116c FDE cie=00000000 pc=00000000000128d0..0000000000012a10 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000128d1 │ │ │ │ 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 00000000000128ee │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001290f │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000128f3 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 277 to 0000000000012a24 │ │ │ │ + DW_CFA_advance_loc2: 274 to 0000000000012a05 │ │ │ │ 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 0000000000012a06 │ │ │ │ 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 │ │ │ │ +00001190 0000000000000048 00001194 FDE cie=00000000 pc=0000000000012a10..0000000000012afa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012a12 │ │ │ │ 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 0000000000012a14 │ │ │ │ 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 0000000000012a16 │ │ │ │ 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 0000000000012a18 │ │ │ │ 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 0000000000012a19 │ │ │ │ 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 0000000000012a1d │ │ │ │ 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 0000000000012a21 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 195 to 0000000000012b04 │ │ │ │ + DW_CFA_advance_loc1: 195 to 0000000000012ae4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b05 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ae5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ae6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ae8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012aea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012aec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012aee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011dc 000000000000002c 000011e0 FDE cie=00000000 pc=0000000000012b20..0000000000012cd1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b21 │ │ │ │ +000011dc 000000000000002c 000011e0 FDE cie=00000000 pc=0000000000012b00..0000000000012c91 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012b01 │ │ │ │ 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 0000000000012b04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012b2d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012b08 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012b14 │ │ │ │ DW_CFA_offset: r13 (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: 341 to 0000000000012c69 │ │ │ │ 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 0000000000012c70 │ │ │ │ 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 │ │ │ │ +0000120c 000000000000004c 00001210 FDE cie=00000000 pc=0000000000012ca0..0000000000012f15 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000012cae │ │ │ │ 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: 7 to 0000000000012cb5 │ │ │ │ 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: 17 to 0000000000012cc6 │ │ │ │ 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: 4 to 0000000000012cca │ │ │ │ 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: 1 to 0000000000012ccb │ │ │ │ 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: 253 to 0000000000012dc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012e07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012dc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012dcb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012dcd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012dcf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012e10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012dd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 316 to 0000000000012f4c │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000012f0d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012f4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f0e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012f4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f10 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012f51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012f53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f14 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 0000000000000010 00001260 FDE cie=00000000 pc=0000000000012f60..0000000000013125 │ │ │ │ +0000125c 0000000000000010 00001260 FDE cie=00000000 pc=0000000000012f20..00000000000130e6 │ │ │ │ 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 │ │ │ │ +00001270 000000000000002c 00001274 FDE cie=00000000 pc=00000000000130f0..0000000000013281 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000130f1 │ │ │ │ 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 00000000000130f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001313d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000130fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001325f │ │ │ │ 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 0000000000013260 │ │ │ │ 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 │ │ │ │ +000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=0000000000013290..00000000000134c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013291 │ │ │ │ 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 00000000000132ab │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000132c6 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000132b1 │ │ │ │ DW_CFA_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 00000000000132c0 │ │ │ │ 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 00000000000134bc │ │ │ │ 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 00000000000134bd │ │ │ │ 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 │ │ │ │ +000012d0 0000000000000054 000012d4 FDE cie=00000000 pc=00000000000134d0..00000000000135da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000134d2 │ │ │ │ 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 00000000000134d4 │ │ │ │ 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 00000000000134d6 │ │ │ │ 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 00000000000134d8 │ │ │ │ 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 00000000000134d9 │ │ │ │ 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 00000000000134da │ │ │ │ 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 00000000000134e1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 193 to 00000000000135c2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 00000000000135a2 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000135c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000135a7 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000135d7 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000135b7 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000135b8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000135e1 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000135c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000135c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000135c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000135c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000135c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000135c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000135cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000135f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000135d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001328 000000000000002c 0000132c FDE cie=00000000 pc=0000000000013600..0000000000013844 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013601 │ │ │ │ +00001328 000000000000002c 0000132c FDE cie=00000000 pc=00000000000135e0..0000000000013834 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000135e1 │ │ │ │ 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 00000000000135e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001360d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000135ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000013803 │ │ │ │ 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 0000000000013808 │ │ │ │ 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 │ │ │ │ +00001358 000000000000002c 0000135c FDE cie=00000000 pc=0000000000013840..00000000000142e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013841 │ │ │ │ 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 0000000000013844 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001385d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001384d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000013dca │ │ │ │ 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 0000000000013dcb │ │ │ │ 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 │ │ │ │ +00001388 000000000000002c 0000138c FDE cie=00000000 pc=00000000000142f0..0000000000014d6f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000142f1 │ │ │ │ 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 00000000000142f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001429d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000142fc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014307 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1077 to 00000000000146d2 │ │ │ │ + DW_CFA_advance_loc2: 1108 to 000000000001475b │ │ │ │ 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 000000000001475c │ │ │ │ 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 │ │ │ │ +000013b8 000000000000002c 000013bc FDE cie=00000000 pc=0000000000014d70..0000000000015947 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014d71 │ │ │ │ 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 0000000000014d74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014c8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014d7c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014d87 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1585 to 00000000000152be │ │ │ │ + DW_CFA_advance_loc2: 1597 to 00000000000153c4 │ │ │ │ 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 00000000000153c5 │ │ │ │ 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 │ │ │ │ +000013e8 000000000000002c 000013ec FDE cie=00000000 pc=0000000000015950..00000000000164a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015951 │ │ │ │ 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 0000000000015954 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001584d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001595c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000015967 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1551 to 0000000000015e5c │ │ │ │ + DW_CFA_advance_loc2: 1624 to 0000000000015fbf │ │ │ │ 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 0000000000015fc0 │ │ │ │ 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 │ │ │ │ +00001418 000000000000002c 0000141c FDE cie=00000000 pc=00000000000164b0..00000000000170dd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000164b1 │ │ │ │ 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 00000000000164b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001635d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000164bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1719 to 0000000000016b74 │ │ │ │ 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 0000000000016b75 │ │ │ │ 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 │ │ │ │ +00001448 000000000000002c 0000144c FDE cie=00000000 pc=00000000000170e0..0000000000017416 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000170e1 │ │ │ │ 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 00000000000170ec │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016f13 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000170f5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000017408 │ │ │ │ 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 0000000000017409 │ │ │ │ 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 │ │ │ │ +00001478 0000000000000060 0000147c FDE cie=00000000 pc=0000000000017420..000000000001757a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017422 │ │ │ │ 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 0000000000017424 │ │ │ │ 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 0000000000017429 │ │ │ │ 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 000000000001742b │ │ │ │ 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 000000000001742c │ │ │ │ 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 000000000001742d │ │ │ │ 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 0000000000017431 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 00000000000172d9 │ │ │ │ + DW_CFA_advance_loc1: 149 to 00000000000174c6 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000017303 │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000174ef │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000017309 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000174f4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001730d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000174f8 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017311 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000017503 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017312 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001750b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000017339 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000017531 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000017364 │ │ │ │ + DW_CFA_advance_loc: 51 to 0000000000017564 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017365 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017565 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017366 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017566 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017368 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017568 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001736a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001756a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001736c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001756c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001736e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001756e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017370 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017570 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014dc 000000000000002c 000014e0 FDE cie=00000000 pc=0000000000017380..00000000000176a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017381 │ │ │ │ +000014dc 000000000000002c 000014e0 FDE cie=00000000 pc=0000000000017580..00000000000178a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017581 │ │ │ │ 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 0000000000017584 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001738d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001758d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001785f │ │ │ │ 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 0000000000017860 │ │ │ │ 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 │ │ │ │ +0000150c 000000000000002c 00001510 FDE cie=00000000 pc=00000000000178b0..000000000001837e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000178b1 │ │ │ │ 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 00000000000178b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000176bd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000178bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000017e46 │ │ │ │ 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 0000000000017e47 │ │ │ │ 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 │ │ │ │ +0000153c 000000000000002c 00001540 FDE cie=00000000 pc=0000000000018380..0000000000018f2b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018381 │ │ │ │ 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 0000000000018384 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000181cd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001838c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000018397 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1736 to 0000000000018895 │ │ │ │ + DW_CFA_advance_loc2: 1743 to 0000000000018a66 │ │ │ │ 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 0000000000018a67 │ │ │ │ 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 │ │ │ │ +0000156c 000000000000002c 00001570 FDE cie=00000000 pc=0000000000018f30..000000000001994a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018f31 │ │ │ │ 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 0000000000018f34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018d8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000018f3c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000018f44 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1024 to 000000000001918d │ │ │ │ + DW_CFA_advance_loc2: 1022 to 0000000000019342 │ │ │ │ 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 0000000000019343 │ │ │ │ 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 │ │ │ │ +0000159c 0000000000000034 000015a0 FDE cie=00000000 pc=0000000000019950..0000000000019cfa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019951 │ │ │ │ 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 0000000000019968 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000197be │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000019975 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000019b4c │ │ │ │ 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 0000000000019b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 379 to 0000000000019b0b │ │ │ │ + DW_CFA_advance_loc2: 380 to 0000000000019ccc │ │ │ │ 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 0000000000019ccd │ │ │ │ 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 │ │ │ │ +000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=0000000000019d00..000000000001a88f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019d01 │ │ │ │ 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 0000000000019d04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019b4d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019d0c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000019d17 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1542 to 000000000001a153 │ │ │ │ + DW_CFA_advance_loc2: 1542 to 000000000001a31d │ │ │ │ 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 000000000001a31e │ │ │ │ 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 │ │ │ │ +00001604 000000000000002c 00001608 FDE cie=00000000 pc=000000000001a890..000000000001b4f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a891 │ │ │ │ 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 000000000001a894 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a6fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a89d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001af62 │ │ │ │ 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 000000000001af63 │ │ │ │ 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 │ │ │ │ +00001634 0000000000000034 00001638 FDE cie=00000000 pc=000000000001b500..000000000001ba16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b501 │ │ │ │ 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: 14 to 000000000001b50f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001b39a │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001b51c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 713 to 000000000001b7e5 │ │ │ │ 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 000000000001b7e6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001b8a6 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001b9e5 │ │ │ │ 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 000000000001b9e6 │ │ │ │ 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 │ │ │ │ +0000166c 000000000000002c 00001670 FDE cie=00000000 pc=000000000001ba20..000000000001bcd1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba21 │ │ │ │ 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 000000000001ba24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b8ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ba2d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001bcac │ │ │ │ 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 000000000001bcb0 │ │ │ │ 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 │ │ │ │ +0000169c 000000000000002c 000016a0 FDE cie=00000000 pc=000000000001bce0..000000000001bfa2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bce1 │ │ │ │ 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 000000000001bce4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bb9d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bce8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001bcf4 │ │ │ │ DW_CFA_offset: r13 (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 000000000001bf7a │ │ │ │ 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 000000000001bf80 │ │ │ │ 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 │ │ │ │ +000016cc 000000000000004c 000016d0 FDE cie=00000000 pc=000000000001bfb0..000000000001c24a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bfb2 │ │ │ │ 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 000000000001bfb4 │ │ │ │ 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 000000000001bfb6 │ │ │ │ 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 000000000001bfb8 │ │ │ │ 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 000000000001bfb9 │ │ │ │ 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 000000000001bfbd │ │ │ │ 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 000000000001bfc1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 577 to 000000000001c0a2 │ │ │ │ + DW_CFA_advance_loc2: 579 to 000000000001c204 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c205 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c206 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c208 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c20a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c20c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c20e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c0b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c210 │ │ │ │ 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 │ │ │ │ +0000171c 000000000000004c 00001720 FDE cie=00000000 pc=000000000001c250..000000000001c4ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c252 │ │ │ │ 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 000000000001c254 │ │ │ │ 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 000000000001c256 │ │ │ │ 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 000000000001c258 │ │ │ │ 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 000000000001c25c │ │ │ │ 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 000000000001c25d │ │ │ │ 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 000000000001c261 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001c304 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001c464 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c305 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c465 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c306 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c466 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c308 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c468 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c30a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c46a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c30c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c46c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c30e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c46e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c310 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c470 │ │ │ │ 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 │ │ │ │ +0000176c 000000000000002c 00001770 FDE cie=00000000 pc=000000000001c4c0..000000000001c7e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c4c1 │ │ │ │ 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 000000000001c4c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c36d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c4cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 676 to 000000000001c771 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c600 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c778 │ │ │ │ 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 │ │ │ │ +0000179c 0000000000000088 000017a0 FDE cie=00000000 pc=000000000001c7f0..000000000001cec5 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001c7fe │ │ │ │ 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: 7 to 000000000001c805 │ │ │ │ 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: 2 to 000000000001c807 │ │ │ │ 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: 2 to 000000000001c809 │ │ │ │ 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: 1 to 000000000001c80a │ │ │ │ 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: 13 to 000000000001c817 │ │ │ │ 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: 488 to 000000000001c9ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c8be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ca00 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca02 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca06 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca08 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001c8d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ca10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000001cafd │ │ │ │ + DW_CFA_advance_loc2: 559 to 000000000001cc3f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cafe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cc40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc42 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb02 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc46 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc48 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001cb10 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001cc50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000001cbf7 │ │ │ │ + DW_CFA_advance_loc1: 233 to 000000000001cd39 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cbf8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cd3a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cbfa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cd3c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cbfc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cd3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cbfe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cd40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cd42 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cc10 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001cd48 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001ccc3 │ │ │ │ + DW_CFA_advance_loc1: 177 to 000000000001cdf9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ccc4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cdfa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ccc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cdfc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ccc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cdfe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ccca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ce00 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cccc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ce02 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ccd0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001ce08 │ │ │ │ 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 │ │ │ │ +00001828 000000000000002c 0000182c FDE cie=00000000 pc=000000000001ced0..000000000001d0f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ced1 │ │ │ │ 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 000000000001ced4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cd8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001cedd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001d0ba │ │ │ │ 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 000000000001d0c0 │ │ │ │ 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 │ │ │ │ +00001858 000000000000007c 0000185c FDE cie=00000000 pc=000000000001d100..000000000001d2ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d102 │ │ │ │ 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 000000000001d104 │ │ │ │ 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 000000000001d109 │ │ │ │ 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 000000000001d10b │ │ │ │ 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 000000000001d10c │ │ │ │ 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 000000000001d10d │ │ │ │ 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 000000000001d111 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001d0a9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001d1e1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d0ad │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001d1ec │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001d0d7 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000001d20f │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d0d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d210 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d0e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001d21c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d0e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d21d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d0e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d21e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d220 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d222 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d224 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d226 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001d230 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001d132 │ │ │ │ + DW_CFA_advance_loc1: 70 to 000000000001d276 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d136 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d27e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001d161 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000001d2a1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d162 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d2a2 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001d16d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001d2ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d16e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d2ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d16f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d2af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d171 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d2b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d173 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d2b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d175 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d2b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d177 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d2b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d180 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d2c0 │ │ │ │ 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 │ │ │ │ +000018d8 000000000000002c 000018dc FDE cie=00000000 pc=000000000001d2d0..000000000001d61a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d2d1 │ │ │ │ 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 000000000001d2d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d1a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d2d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001d2e7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 710 to 000000000001d5ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d470 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d5b0 │ │ │ │ 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 │ │ │ │ +00001908 000000000000002c 0000190c FDE cie=00000000 pc=000000000001d620..000000000001d964 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d621 │ │ │ │ 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 000000000001d624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d4fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d62d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 695 to 000000000001d8e4 │ │ │ │ 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 000000000001d8e8 │ │ │ │ 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 │ │ │ │ +00001938 000000000000002c 0000193c FDE cie=00000000 pc=000000000001d970..000000000001dcfc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d971 │ │ │ │ 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 000000000001d974 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d874 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001d984 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 745 to 000000000001dc6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001db30 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dc70 │ │ │ │ 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 │ │ │ │ +00001968 000000000000002c 0000196c FDE cie=00000000 pc=000000000001dd00..000000000001e177 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dd01 │ │ │ │ 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 000000000001dd04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001dbcd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001dd0d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001e16c │ │ │ │ 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 000000000001e16d │ │ │ │ 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 │ │ │ │ +00001998 000000000000002c 0000199c FDE cie=00000000 pc=000000000001e180..000000000001e604 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e181 │ │ │ │ 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 000000000001e184 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e01d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e18d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001e5f9 │ │ │ │ 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 000000000001e5fa │ │ │ │ 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 │ │ │ │ +000019c8 000000000000002c 000019cc FDE cie=00000000 pc=000000000001e610..000000000001ebba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e611 │ │ │ │ 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 000000000001e614 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e47d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e61d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001e9b4 │ │ │ │ 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 000000000001e9b8 │ │ │ │ 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 │ │ │ │ +000019f8 000000000000002c 000019fc FDE cie=00000000 pc=000000000001ebc0..000000000001f15a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ebc1 │ │ │ │ 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 000000000001ebc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ea2d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ebcd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 919 to 000000000001ef64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001edd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ef68 │ │ │ │ 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 │ │ │ │ +00001a28 000000000000002c 00001a2c FDE cie=00000000 pc=000000000001f160..000000000001f760 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f161 │ │ │ │ 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 000000000001f164 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001efed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f16d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1306 to 000000000001f687 │ │ │ │ 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 000000000001f690 │ │ │ │ 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 │ │ │ │ +00001a58 000000000000002c 00001a5c FDE cie=00000000 pc=000000000001f760..000000000001fda0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f761 │ │ │ │ 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 000000000001f764 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f5ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f76d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001fcd0 │ │ │ │ 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 000000000001fcd8 │ │ │ │ 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 │ │ │ │ +00001a88 000000000000002c 00001a8c FDE cie=00000000 pc=000000000001fda0..00000000000204b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fda1 │ │ │ │ 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 000000000001fda4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc3d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fdad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000020423 │ │ │ │ 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 0000000000020428 │ │ │ │ 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 │ │ │ │ +00001ab8 000000000000002c 00001abc FDE cie=00000000 pc=00000000000204c0..0000000000020ce8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000204c1 │ │ │ │ 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 00000000000204c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002032d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000204cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2003 to 0000000000020ca0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020b30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020ca8 │ │ │ │ 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 │ │ │ │ +00001ae8 000000000000002c 00001aec FDE cie=00000000 pc=0000000000020cf0..00000000000215ec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020cf1 │ │ │ │ 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 0000000000020cf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020b7d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020cfd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1940 to 0000000000021491 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000021320 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000021498 │ │ │ │ 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 │ │ │ │ +00001b18 0000000000000098 00001b1c FDE cie=00000000 pc=00000000000215f0..0000000000022d25 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000215f2 │ │ │ │ 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 00000000000215f8 │ │ │ │ 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 00000000000215fa │ │ │ │ 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 00000000000215fc │ │ │ │ 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 00000000000215fd │ │ │ │ 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 00000000000215fe │ │ │ │ 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 0000000000021602 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000217a6 │ │ │ │ + DW_CFA_advance_loc2: 806 to 0000000000021928 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021929 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002192a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002192c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002192e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021930 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021932 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021933 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 0000000000021df0 │ │ │ │ + DW_CFA_advance_loc2: 1663 to 0000000000021fb2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021df1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021fb3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021df2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021fb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021df4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021fb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021df6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021fb8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021df8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021fba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021dfa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021fbc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021dfb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021fbd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 00000000000227dd │ │ │ │ + DW_CFA_advance_loc2: 723 to 0000000000022290 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227de │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022291 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227df │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022292 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022294 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022296 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022298 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002229a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000227f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002229b │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1862 to 00000000000229e1 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229e2 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229e3 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229e5 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229e7 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229e9 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229eb │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000229f0 │ │ │ │ + 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 │ │ │ │ +00001bb4 000000000000002c 00001bb8 FDE cie=00000000 pc=0000000000022d30..0000000000023568 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d31 │ │ │ │ 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 0000000000022d34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022b6d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022d3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2021 to 0000000000023522 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000023370 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023528 │ │ │ │ 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 │ │ │ │ +00001be4 000000000000002c 00001be8 FDE cie=00000000 pc=0000000000023570..0000000000023c75 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023571 │ │ │ │ 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 0000000000023574 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000233bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002357d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000023be5 │ │ │ │ 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 0000000000023bf0 │ │ │ │ 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 │ │ │ │ +00001c14 000000000000002c 00001c18 FDE cie=00000000 pc=0000000000023c80..0000000000024574 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023c81 │ │ │ │ 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 0000000000023c84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023a8d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023c8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002442a │ │ │ │ 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 0000000000024430 │ │ │ │ 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 │ │ │ │ +00001c44 000000000000002c 00001c48 FDE cie=00000000 pc=0000000000024580..00000000000248a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024581 │ │ │ │ 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 0000000000024584 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002434d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002458d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002485f │ │ │ │ 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 0000000000024860 │ │ │ │ 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 │ │ │ │ +00001c74 0000000000000094 00001c78 FDE cie=00000000 pc=00000000000248b0..0000000000024ada │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000248b2 │ │ │ │ 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 00000000000248b4 │ │ │ │ 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 00000000000248b6 │ │ │ │ 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 00000000000248bb │ │ │ │ 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 00000000000248bc │ │ │ │ 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 00000000000248bd │ │ │ │ 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 00000000000248c1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 227 to 0000000000024764 │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000249a4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024774 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000249b7 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024778 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000249c3 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002477c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000249cb │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024783 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000249cf │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000024790 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000249d0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000247a6 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000249e6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000247b8 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000249f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000247b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000249f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000247ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000249fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000249fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000249fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024a00 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024a02 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000247d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024a08 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000247f7 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000024a27 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000002482d │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024a53 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024831 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000024a60 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024835 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024a64 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024839 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024a68 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024841 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024a70 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000002487f │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000024aae │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002488e │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000024abd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002488f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024abe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024890 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024abf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024892 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ac1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024894 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ac3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024896 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ac5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024898 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ac7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000248a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000024ad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cf0 0000000000000048 00001cf4 FDE cie=00000000 pc=00000000000248b0..0000000000024b4a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248b2 │ │ │ │ +00001d0c 0000000000000048 00001d10 FDE cie=00000000 pc=0000000000024ae0..0000000000024d8a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ae2 │ │ │ │ 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 0000000000024ae4 │ │ │ │ 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 0000000000024ae6 │ │ │ │ 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 0000000000024aeb │ │ │ │ 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 0000000000024aec │ │ │ │ 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 0000000000024aed │ │ │ │ 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 0000000000024af1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 435 to 0000000000024a74 │ │ │ │ + DW_CFA_advance_loc2: 452 to 0000000000024cb5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a75 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024cb6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a76 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024cb7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a78 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024cb9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a7a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024cbb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a7c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024cbd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a7e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024cbf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024cc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d3c 0000000000000074 00001d40 FDE cie=00000000 pc=0000000000024b50..0000000000024e9b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b52 │ │ │ │ +00001d58 0000000000000074 00001d5c FDE cie=00000000 pc=0000000000024d90..00000000000250dc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d92 │ │ │ │ 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 0000000000024d97 │ │ │ │ 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 0000000000024d99 │ │ │ │ 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 0000000000024d9b │ │ │ │ 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 0000000000024d9c │ │ │ │ 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 0000000000024d9d │ │ │ │ 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 0000000000024da1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000024b91 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000024dd6 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b95 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024dda │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024baa │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000024def │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024df0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000024bc4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000024e0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e0f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e10 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e12 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bcc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024e20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 623 to 0000000000024e3f │ │ │ │ + DW_CFA_advance_loc2: 604 to 000000000002507c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002507d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002507e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025080 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025082 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025084 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025086 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024e50 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000025090 │ │ │ │ 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 │ │ │ │ +00001dd0 000000000000009c 00001dd4 FDE cie=00000000 pc=00000000000250e0..00000000000254bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250e2 │ │ │ │ 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 00000000000250e4 │ │ │ │ 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 00000000000250e6 │ │ │ │ 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 00000000000250e8 │ │ │ │ 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 00000000000250e9 │ │ │ │ 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 00000000000250ea │ │ │ │ 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 00000000000250ee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000024ef0 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000025130 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024ef3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025134 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024f08 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000025149 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002514a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000024f22 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000025168 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025169 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002516a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002516c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002516e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025170 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025172 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025178 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 301 to 000000000002505d │ │ │ │ + DW_CFA_advance_loc2: 304 to 00000000000252a8 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025061 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000252ac │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025062 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000252ad │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025069 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000252af │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000002507c │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000252c2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 353 to 00000000000251dd │ │ │ │ + DW_CFA_advance_loc2: 358 to 0000000000025428 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000251e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002542c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002542e │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000251e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025430 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000251fc │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000025443 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000002521d │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000025465 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002521e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025466 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002521f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025467 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025221 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025469 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025223 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002546b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025225 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002546d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025227 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002546f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025230 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025470 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e54 0000000000000028 00001e58 FDE cie=00000000 pc=0000000000025280..00000000000256af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025281 │ │ │ │ +00001e70 0000000000000028 00001e74 FDE cie=00000000 pc=00000000000254c0..00000000000258ef │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254c1 │ │ │ │ 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 00000000000254c7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002529c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000254e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000025548 │ │ │ │ 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 0000000000025550 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e80 00000000000000bc 00001e84 FDE cie=00000000 pc=00000000000256b0..0000000000025a9c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256b2 │ │ │ │ +00001e9c 00000000000000bc 00001ea0 FDE cie=00000000 pc=00000000000258f0..0000000000025cdc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000258f2 │ │ │ │ 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 00000000000258f4 │ │ │ │ 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 00000000000258f6 │ │ │ │ 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 00000000000258f8 │ │ │ │ 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 00000000000258f9 │ │ │ │ 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 00000000000258fa │ │ │ │ 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 00000000000258fe │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000025709 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000025949 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002570c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002594c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025721 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000025961 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025722 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025962 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002573b │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002597b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002573c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002597c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002573d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002597d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002573f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002597f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025741 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025981 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025743 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025983 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025745 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025985 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000025750 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000025990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000025831 │ │ │ │ + DW_CFA_advance_loc1: 214 to 0000000000025a66 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000025862 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025a92 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002586b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025a9a │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002586d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025aa0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025871 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000025aab │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025875 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000025ab6 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025879 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025abe │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002587a │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000025ac8 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000258a1 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000025ae1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 272 to 00000000000259b1 │ │ │ │ + DW_CFA_advance_loc2: 261 to 0000000000025be6 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000259e2 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025c12 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000259eb │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025c1a │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000259ed │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025c20 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259f1 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000025c2b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259f5 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000025c36 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259f9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025c3e │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000259fa │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000025c48 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000025a21 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000025c61 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000025a41 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025c81 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025a42 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c82 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025a43 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c83 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c85 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c87 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c89 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c8b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025a50 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000025c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f40 000000000000005c 00001f44 FDE cie=00000000 pc=0000000000025aa0..0000000000026057 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025aa2 │ │ │ │ +00001f5c 000000000000005c 00001f60 FDE cie=00000000 pc=0000000000025ce0..000000000002629b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025ce2 │ │ │ │ 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 0000000000025ce4 │ │ │ │ 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 0000000000025ce6 │ │ │ │ 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 0000000000025ce8 │ │ │ │ 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 0000000000025ce9 │ │ │ │ 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 0000000000025cea │ │ │ │ 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 0000000000025cf1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000025b6a │ │ │ │ + DW_CFA_advance_loc1: 185 to 0000000000025daa │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b6e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025dae │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025b6f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025daf │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025b71 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025db1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025b92 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000025dd2 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025bae │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000025dee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025baf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025def │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025df0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025df2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025df4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025df6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025df8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025df9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fa0 0000000000000028 00001fa4 FDE cie=00000000 pc=0000000000026060..0000000000026748 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026061 │ │ │ │ +00001fbc 0000000000000028 00001fc0 FDE cie=00000000 pc=00000000000262a0..0000000000026980 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000262a1 │ │ │ │ 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 00000000000262a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002607c │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000262c4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000026337 │ │ │ │ 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 0000000000026340 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fcc 0000000000000028 00001fd0 FDE cie=00000000 pc=0000000000026750..0000000000026dcb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026751 │ │ │ │ +00001fe8 0000000000000028 00001fec FDE cie=00000000 pc=0000000000026980..0000000000027025 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026981 │ │ │ │ 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 0000000000026987 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002676c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000269a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000026a0b │ │ │ │ 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 0000000000026a10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ff8 0000000000000028 00001ffc FDE cie=00000000 pc=0000000000026dd0..0000000000027611 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026dd1 │ │ │ │ +00002014 0000000000000028 00002018 FDE cie=00000000 pc=0000000000027030..0000000000027849 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027031 │ │ │ │ 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 0000000000027034 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026dec │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000027058 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000270dc │ │ │ │ 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 00000000000270e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002024 0000000000000028 00002028 FDE cie=00000000 pc=0000000000027620..0000000000027e7a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027621 │ │ │ │ +00002040 0000000000000028 00002044 FDE cie=00000000 pc=0000000000027850..00000000000280b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027851 │ │ │ │ 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: 6 to 0000000000027857 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002762d │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000027877 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 109 to 00000000000278e4 │ │ │ │ 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 00000000000278e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002050 0000000000000028 00002054 FDE cie=00000000 pc=0000000000027e80..000000000002870f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e81 │ │ │ │ +0000206c 0000000000000028 00002070 FDE cie=00000000 pc=00000000000280c0..0000000000028942 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000280c1 │ │ │ │ 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 00000000000280c7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027e9f │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000280e7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002814f │ │ │ │ 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 0000000000028150 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000207c 0000000000000028 00002080 FDE cie=00000000 pc=0000000000028710..00000000000291a9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028711 │ │ │ │ +00002098 0000000000000028 0000209c FDE cie=00000000 pc=0000000000028950..00000000000293f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028951 │ │ │ │ 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 0000000000028954 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002872c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028974 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000289fc │ │ │ │ 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 0000000000028a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020a8 0000000000000028 000020ac FDE cie=00000000 pc=00000000000291b0..0000000000029ea2 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000291b1 │ │ │ │ +000020c4 0000000000000028 000020c8 FDE cie=00000000 pc=0000000000029400..000000000002a0e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029401 │ │ │ │ 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 0000000000029404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000291cc │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000029424 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002949f │ │ │ │ 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 00000000000294a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020d4 0000000000000028 000020d8 FDE cie=00000000 pc=0000000000029eb0..000000000002ad3f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029eb1 │ │ │ │ +000020f0 0000000000000028 000020f4 FDE cie=00000000 pc=000000000002a0f0..000000000002afa2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a0f1 │ │ │ │ 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 000000000002a0f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000029ecc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002a118 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002a193 │ │ │ │ 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 000000000002a198 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002100 0000000000000028 00002104 FDE cie=00000000 pc=000000000002ad40..000000000002bc46 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ad41 │ │ │ │ +0000211c 0000000000000028 00002120 FDE cie=00000000 pc=000000000002afb0..000000000002bee6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002afb1 │ │ │ │ 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 000000000002afb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ad5c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002afd8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002b05d │ │ │ │ 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 000000000002b060 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000212c 0000000000000028 00002130 FDE cie=00000000 pc=000000000002bc50..000000000002ce89 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bc51 │ │ │ │ +00002148 0000000000000028 0000214c FDE cie=00000000 pc=000000000002bef0..000000000002d13f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bef1 │ │ │ │ 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 000000000002bef4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bc6c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002bf18 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 137 to 000000000002bfa1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002bd00 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002bfa8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002158 0000000000000028 0000215c FDE cie=00000000 pc=000000000002ce90..000000000002e2fa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ce91 │ │ │ │ +00002174 0000000000000028 00002178 FDE cie=00000000 pc=000000000002d140..000000000002e5e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d141 │ │ │ │ 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 000000000002d144 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ceac │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002d164 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002d1ee │ │ │ │ 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 000000000002d1f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002184 0000000000000028 00002188 FDE cie=00000000 pc=000000000002e300..000000000002fbe7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e301 │ │ │ │ +000021a0 0000000000000028 000021a4 FDE cie=00000000 pc=000000000002e5e0..000000000002fefa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e5e1 │ │ │ │ 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 000000000002e5e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e31c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002e608 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002e67e │ │ │ │ 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 000000000002e67f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021b0 0000000000000028 000021b4 FDE cie=00000000 pc=000000000002fbf0..0000000000031549 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fbf1 │ │ │ │ +000021cc 0000000000000028 000021d0 FDE cie=00000000 pc=000000000002ff00..00000000000318cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ff01 │ │ │ │ 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 000000000002ff04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002fc0c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002ff28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002ff88 │ │ │ │ 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 000000000002ff89 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021dc 0000000000000028 000021e0 FDE cie=00000000 pc=0000000000031550..0000000000033137 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031551 │ │ │ │ +000021f8 0000000000000028 000021fc FDE cie=00000000 pc=00000000000318d0..000000000003348d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000318d1 │ │ │ │ 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 00000000000318d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003156c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000318f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003195b │ │ │ │ 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 000000000003195c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002208 0000000000000028 0000220c FDE cie=00000000 pc=0000000000033140..0000000000034baf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033141 │ │ │ │ +00002224 0000000000000028 00002228 FDE cie=00000000 pc=0000000000033490..0000000000034efe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033491 │ │ │ │ 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 0000000000033494 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003315c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000334b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000033518 │ │ │ │ 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 0000000000033519 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002234 0000000000000028 00002238 FDE cie=00000000 pc=0000000000034bb0..00000000000367e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034bb1 │ │ │ │ +00002250 0000000000000028 00002254 FDE cie=00000000 pc=0000000000034f00..0000000000036b33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034f01 │ │ │ │ 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 0000000000034f04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000034bcc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000034f28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000034f9e │ │ │ │ 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 0000000000034f9f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002260 0000000000000044 00002264 FDE cie=00000000 pc=00000000000367f0..000000000003783a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000367f1 │ │ │ │ +0000227c 0000000000000044 00002280 FDE cie=00000000 pc=0000000000036b40..0000000000037b83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036b41 │ │ │ │ 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 0000000000036b46 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000367ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000036b48 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000036b59 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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_loc1: 231 to 0000000000036c40 │ │ │ │ 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 0000000000036c41 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1054 to 0000000000036d0f │ │ │ │ + DW_CFA_advance_loc2: 1054 to 000000000003705f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036d10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037060 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000036db6 │ │ │ │ + DW_CFA_advance_loc1: 146 to 00000000000370f2 │ │ │ │ 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 00000000000370f3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000036dfb │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000037134 │ │ │ │ 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 0000000000037135 │ │ │ │ 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 │ │ │ │ +000022c4 0000000000000028 000022c8 FDE cie=00000000 pc=0000000000037b90..0000000000037c0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037b91 │ │ │ │ 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 0000000000037b9f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 81 to 00000000000378a0 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000037bf0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037bf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000378b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037bf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000378c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037c08 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037c09 │ │ │ │ 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 │ │ │ │ +000022f0 0000000000000030 000022f4 FDE cie=00000000 pc=0000000000037c10..0000000000037c8b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037c11 │ │ │ │ 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 0000000000037c19 │ │ │ │ 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 0000000000037c20 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000037931 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000037c71 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037932 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037c72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037933 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037c73 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000037940 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000037c78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037950 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037c88 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037951 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037c89 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037952 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037c8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002308 0000000000000028 0000230c FDE cie=00000000 pc=0000000000037960..00000000000386ed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037961 │ │ │ │ +00002324 0000000000000028 00002328 FDE cie=00000000 pc=0000000000037c90..0000000000038a34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037c91 │ │ │ │ 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 0000000000037c94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003796d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000037c9d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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_loc1: 65 to 0000000000037cde │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000379b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000037ce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002334 0000000000000038 00002338 FDE cie=00000000 pc=00000000000386f0..0000000000039878 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000386f1 │ │ │ │ +00002350 0000000000000038 00002354 FDE cie=00000000 pc=0000000000038a40..0000000000039bdc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038a41 │ │ │ │ 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 0000000000038a47 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038707 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000038a57 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000038a92 │ │ │ │ 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 0000000000038a98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 488 to 0000000000038938 │ │ │ │ + DW_CFA_advance_loc2: 496 to 0000000000038c88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000038940 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000038c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 0000000000038a37 │ │ │ │ + DW_CFA_advance_loc1: 247 to 0000000000038d87 │ │ │ │ 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 0000000000038d90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002370 0000000000000028 00002374 FDE cie=00000000 pc=0000000000039880..000000000003a803 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039881 │ │ │ │ +0000238c 000000000000002c 00002390 FDE cie=00000000 pc=0000000000039be0..000000000003abe9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039be1 │ │ │ │ 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 0000000000039be4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003988d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039be8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000039bf7 │ │ │ │ DW_CFA_offset: 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 0000000000039c40 │ │ │ │ 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 0000000000039c48 │ │ │ │ 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 │ │ │ │ +000023bc 0000000000000028 000023c0 FDE cie=00000000 pc=000000000003abf0..000000000003bf47 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003abf1 │ │ │ │ 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: 3 to 000000000003abf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a81d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003abfd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 86 to 000000000003ac53 │ │ │ │ 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 000000000003ac58 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023c8 000000000000002c 000023cc FDE cie=00000000 pc=000000000003bb60..000000000003cd67 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bb61 │ │ │ │ +000023e8 000000000000002c 000023ec FDE cie=00000000 pc=000000000003bf50..000000000003d098 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003bb64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003bf54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003bb74 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003bf5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 569 to 000000000003c196 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003bdd0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003c1a0 │ │ │ │ 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 │ │ │ │ +00002418 0000000000000028 0000241c FDE cie=00000000 pc=000000000003d0a0..000000000003dd47 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d0a1 │ │ │ │ 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 000000000003d0a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003cd7d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003d0ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 89 to 000000000003d106 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003cdf0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003d110 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002424 000000000000002c 00002428 FDE cie=00000000 pc=000000000003d9d0..000000000003f064 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d9d1 │ │ │ │ +00002444 000000000000002c 00002448 FDE cie=00000000 pc=000000000003dd50..000000000003f418 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dd51 │ │ │ │ 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 000000000003dd54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d9dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003dd5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003e036 │ │ │ │ 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 000000000003e040 │ │ │ │ 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 │ │ │ │ +00002474 0000000000000058 00002478 FDE cie=00000000 pc=000000000003f420..000000000003f54c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f421 │ │ │ │ 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 000000000003f422 │ │ │ │ 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 000000000003f429 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 000000000003f0c4 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000003f464 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f468 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f0c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f469 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f0d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f470 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000003f0e6 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000003f486 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0ea │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f48a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f0eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f48b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f0f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f490 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f494 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f498 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f0f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f499 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f0fe │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f49e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f102 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f4a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f106 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f4a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f107 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f4a7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f10c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f4ac │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 124 to 000000000003f188 │ │ │ │ + DW_CFA_advance_loc1: 124 to 000000000003f528 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f189 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f529 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f18a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f52a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f18b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f52b │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000024b0 0000000000000054 000024b4 FDE cie=00000000 pc=000000000003f1b0..000000000003f371 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003f1bf │ │ │ │ +000024d0 0000000000000054 000024d4 FDE cie=00000000 pc=000000000003f550..000000000003f711 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003f55f │ │ │ │ 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 000000000003f569 │ │ │ │ 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 000000000003f56b │ │ │ │ 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 000000000003f56d │ │ │ │ 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 000000000003f56e │ │ │ │ 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 000000000003f56f │ │ │ │ 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 000000000003f573 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000003f330 │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000003f6d2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f331 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f6d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f332 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f6d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f334 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f336 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f338 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f33a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003f340 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f6e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003f370 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003f710 │ │ │ │ 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 │ │ │ │ +00002528 0000000000000028 0000252c FDE cie=00000000 pc=000000000003f720..000000000003f9da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f721 │ │ │ │ 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 000000000003f724 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f38d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003f72d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003f77e │ │ │ │ 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 000000000003f780 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002534 0000000000000028 00002538 FDE cie=00000000 pc=000000000003f640..000000000003f8f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f641 │ │ │ │ +00002554 0000000000000028 00002558 FDE cie=00000000 pc=000000000003f9e0..000000000003fc9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f9e1 │ │ │ │ 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 000000000003f9e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f64d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003f9ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003fa3e │ │ │ │ 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 000000000003fa40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002560 0000000000000028 00002564 FDE cie=00000000 pc=000000000003f900..000000000003fbef │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f901 │ │ │ │ +00002580 000000000000002c 00002584 FDE cie=00000000 pc=000000000003fca0..000000000003ff93 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fca1 │ │ │ │ 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 000000000003fca4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f90d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003fcac │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000003fcb4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000003f979 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000003fd19 │ │ │ │ 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 000000000003fd20 │ │ │ │ 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 │ │ │ │ +000025b0 000000000000001c 000025b4 FDE cie=00000000 pc=000000000003ffa0..000000000003fff3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ffa1 │ │ │ │ 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 000000000003ffb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003fc10 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ffc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003fc3e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003ffee │ │ │ │ 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 │ │ │ │ +000025d0 0000000000000048 000025d4 FDE cie=00000000 pc=0000000000040000..0000000000040196 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040002 │ │ │ │ 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 0000000000040007 │ │ │ │ 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 0000000000040009 │ │ │ │ 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 000000000004000e │ │ │ │ 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 000000000004000f │ │ │ │ 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: 4 to 0000000000040013 │ │ │ │ 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: 15 to 0000000000040022 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 000000000003fda3 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000004015e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fda4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004015f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fda8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040160 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdaa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040162 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040164 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040166 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040168 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003fdc0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040170 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000025f8 0000000000000048 000025fc FDE cie=00000000 pc=000000000003fdf0..0000000000040025 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdf2 │ │ │ │ +0000261c 0000000000000048 00002620 FDE cie=00000000 pc=00000000000401a0..00000000000403f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000401a2 │ │ │ │ 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 00000000000401aa │ │ │ │ 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 00000000000401af │ │ │ │ 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 00000000000401b4 │ │ │ │ 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 00000000000401b8 │ │ │ │ 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 00000000000401b9 │ │ │ │ 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 00000000000401c0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000003ffd1 │ │ │ │ + DW_CFA_advance_loc2: 470 to 0000000000040396 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ffd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040397 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ffd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040398 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004039a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004039c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004039e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffdb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000403a0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003ffe0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000403a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002644 0000000000000048 00002648 FDE cie=00000000 pc=0000000000040030..0000000000040275 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040032 │ │ │ │ +00002668 0000000000000048 0000266c FDE cie=00000000 pc=0000000000040400..000000000004066d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040402 │ │ │ │ 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 000000000004040a │ │ │ │ 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 000000000004040f │ │ │ │ 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 0000000000040414 │ │ │ │ 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 0000000000040415 │ │ │ │ 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 0000000000040416 │ │ │ │ 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 000000000004041d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 0000000000040213 │ │ │ │ + DW_CFA_advance_loc2: 502 to 0000000000040613 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040214 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040614 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040215 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040615 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040217 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040617 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040219 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040619 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004021b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004061b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004021d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004061d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000040230 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000040628 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002690 0000000000000014 00002694 FDE cie=00000000 pc=0000000000040280..000000000004029e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040284 │ │ │ │ +000026b4 0000000000000014 000026b8 FDE cie=00000000 pc=0000000000040670..000000000004068e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040674 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004029d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004068d │ │ │ │ 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 │ │ │ │ +000026cc 0000000000000014 000026d0 FDE cie=00000000 pc=0000000000040690..00000000000406ba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040694 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000402c9 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000406b9 │ │ │ │ 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 │ │ │ │ +000026e4 0000000000000014 000026e8 FDE cie=00000000 pc=00000000000406c0..00000000000406f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000406c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000402ff │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000406ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026d8 0000000000000010 000026dc FDE cie=00000000 pc=0000000000040300..0000000000040403 │ │ │ │ +000026fc 0000000000000010 00002700 FDE cie=00000000 pc=00000000000406f0..00000000000407e3 │ │ │ │ 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 │ │ │ │ +00002710 000000000000002c 00002714 FDE cie=00000000 pc=00000000000407f0..00000000000409f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000407f1 │ │ │ │ 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 00000000000407f2 │ │ │ │ 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 00000000000407f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 00000000000404c4 │ │ │ │ + DW_CFA_advance_loc1: 171 to 00000000000408a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000404d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000408b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002718 000000000000002c 0000271c FDE cie=00000000 pc=0000000000040640..0000000000040e23 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040641 │ │ │ │ +00002740 000000000000002c 00002744 FDE cie=00000000 pc=0000000000040a00..00000000000411a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040a01 │ │ │ │ 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 0000000000040a04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004064d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040a08 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000040a14 │ │ │ │ DW_CFA_offset: r13 (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 0000000000040db9 │ │ │ │ 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 0000000000040dc0 │ │ │ │ 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 │ │ │ │ +00002770 000000000000002c 00002774 FDE cie=00000000 pc=00000000000411b0..000000000004382e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000411b1 │ │ │ │ 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 00000000000411b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040e47 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000411b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000411c7 │ │ │ │ DW_CFA_offset: r13 (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: 1911 to 000000000004193e │ │ │ │ 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 000000000004193f │ │ │ │ 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 │ │ │ │ +000027a0 000000000000002c 000027a4 FDE cie=00000000 pc=0000000000043830..0000000000045da8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043831 │ │ │ │ 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 0000000000043839 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000043549 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000043849 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2264 to 0000000000044121 │ │ │ │ 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 0000000000044122 │ │ │ │ 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 │ │ │ │ +000027d0 0000000000000030 000027d4 FDE cie=00000000 pc=0000000000045db0..0000000000046176 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045db1 │ │ │ │ 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 0000000000045db9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045b46 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000045dc6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000460b0 │ │ │ │ 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 00000000000460b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 0000000000045eec │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000046175 │ │ │ │ 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 │ │ │ │ +00002804 0000000000000030 00002808 FDE cie=00000000 pc=0000000000046180..0000000000046545 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046181 │ │ │ │ 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 0000000000046189 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045f06 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046196 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004648c │ │ │ │ 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 0000000000046490 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000046283 │ │ │ │ + DW_CFA_advance_loc1: 180 to 0000000000046544 │ │ │ │ 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 │ │ │ │ +00002838 0000000000000054 0000283c FDE cie=00000000 pc=0000000000046550..0000000000046720 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004655f │ │ │ │ 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 0000000000046569 │ │ │ │ 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 000000000004656b │ │ │ │ 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 000000000004656d │ │ │ │ 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 000000000004656e │ │ │ │ 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 000000000004656f │ │ │ │ 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 0000000000046573 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000004641c │ │ │ │ + DW_CFA_advance_loc2: 363 to 00000000000466de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004641d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000466df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004641e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000466e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046420 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000466e2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046422 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000466e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046424 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000466e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046426 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000466e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046430 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000466f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000004645f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004671f │ │ │ │ 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 │ │ │ │ +00002890 0000000000000050 00002894 FDE cie=00000000 pc=0000000000046720..0000000000046966 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004673c │ │ │ │ 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 0000000000046744 │ │ │ │ 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 000000000004674e │ │ │ │ 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 0000000000046750 │ │ │ │ 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 0000000000046751 │ │ │ │ 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 0000000000046752 │ │ │ │ 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 0000000000046756 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 00000000000466ca │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004695a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000466cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004695b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000466cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004695c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004695e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046960 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046962 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046964 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000466d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046965 │ │ │ │ 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 │ │ │ │ +000028e4 0000000000000054 000028e8 FDE cie=00000000 pc=0000000000046970..0000000000046c1d │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004698c │ │ │ │ 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 000000000004699a │ │ │ │ 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 000000000004699c │ │ │ │ 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 000000000004699e │ │ │ │ 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 000000000004699f │ │ │ │ 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 00000000000469a2 │ │ │ │ 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 00000000000469a9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000004694f │ │ │ │ + DW_CFA_advance_loc2: 555 to 0000000000046bd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046950 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046bd5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046951 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046bd6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046953 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046bd8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046955 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046bda │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046957 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046bdc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046959 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046bde │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046960 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046be0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000046995 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000046c1c │ │ │ │ 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 │ │ │ │ +0000293c 000000000000002c 00002940 FDE cie=00000000 pc=0000000000046c20..000000000004724f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046c21 │ │ │ │ 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 0000000000046c24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000469ad │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046c28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000046c37 │ │ │ │ DW_CFA_offset: r13 (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: 1539 to 000000000004723a │ │ │ │ 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 000000000004723b │ │ │ │ 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 │ │ │ │ +0000296c 000000000000001c 00002970 FDE cie=00000000 pc=0000000000047250..00000000000472a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047251 │ │ │ │ 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 0000000000047268 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047020 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047270 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004704e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004729e │ │ │ │ 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 │ │ │ │ +0000298c 000000000000003c 00002990 FDE cie=00000000 pc=00000000000472b0..0000000000047446 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472b2 │ │ │ │ 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 00000000000472b7 │ │ │ │ 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 00000000000472b9 │ │ │ │ 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: 4 to 00000000000472bd │ │ │ │ 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: 7 to 00000000000472c4 │ │ │ │ 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: 336 to 0000000000047414 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047195 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047415 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047197 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047417 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047199 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047419 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004719b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004741b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000471a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047420 │ │ │ │ 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 │ │ │ │ +000029cc 0000000000000048 000029d0 FDE cie=00000000 pc=0000000000047450..00000000000476a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047452 │ │ │ │ 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 000000000004745a │ │ │ │ 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 000000000004745f │ │ │ │ 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 0000000000047464 │ │ │ │ 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 0000000000047468 │ │ │ │ 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 0000000000047469 │ │ │ │ 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 0000000000047470 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 00000000000473c9 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000004764d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004764e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004764f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047651 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047653 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047655 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047657 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000473e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047660 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000029f0 0000000000000014 000029f4 FDE cie=00000000 pc=0000000000047430..000000000004744e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047434 │ │ │ │ +00002a18 0000000000000014 00002a1c FDE cie=00000000 pc=00000000000476b0..00000000000476ce │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000476b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004744d │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000476cd │ │ │ │ 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 │ │ │ │ +00002a30 0000000000000014 00002a34 FDE cie=00000000 pc=00000000000476d0..00000000000476fa │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000476d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000047479 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000476f9 │ │ │ │ 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 │ │ │ │ +00002a48 0000000000000014 00002a4c FDE cie=00000000 pc=0000000000047700..0000000000047730 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047704 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000474af │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004772f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a38 0000000000000010 00002a3c FDE cie=00000000 pc=00000000000474b0..00000000000475a3 │ │ │ │ +00002a60 0000000000000010 00002a64 FDE cie=00000000 pc=0000000000047730..00000000000477f3 │ │ │ │ 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 │ │ │ │ +00002a74 0000000000000028 00002a78 FDE cie=00000000 pc=0000000000047800..00000000000479b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047801 │ │ │ │ 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 0000000000047802 │ │ │ │ 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 0000000000047809 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000047670 │ │ │ │ + DW_CFA_advance_loc1: 175 to 00000000000478b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047671 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000478b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047672 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000478ba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000047680 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000478c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a78 000000000000002c 00002a7c FDE cie=00000000 pc=00000000000477c0..0000000000047fa3 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000477c1 │ │ │ │ +00002aa0 000000000000002c 00002aa4 FDE cie=00000000 pc=00000000000479c0..0000000000048165 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000479c1 │ │ │ │ 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 00000000000479c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000477cd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000479c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000479d4 │ │ │ │ DW_CFA_offset: r13 (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 0000000000047d79 │ │ │ │ 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 0000000000047d80 │ │ │ │ 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 │ │ │ │ +00002ad0 000000000000002c 00002ad4 FDE cie=00000000 pc=0000000000048170..000000000004a6b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048171 │ │ │ │ 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: 8 to 0000000000048179 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047fb6 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000048189 │ │ │ │ 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_offset: r13 (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: 2744 to 0000000000048c41 │ │ │ │ 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 0000000000048c42 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002ad8 000000000000002c 00002adc FDE cie=00000000 pc=000000000004a580..000000000004cbfe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a581 │ │ │ │ +00002b00 000000000000002c 00002b04 FDE cie=00000000 pc=000000000004a6c0..000000000004cc39 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a6c1 │ │ │ │ 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 000000000004a6c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004a597 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a6c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004a6d7 │ │ │ │ DW_CFA_offset: r13 (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: 3182 to 000000000004b345 │ │ │ │ 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 000000000004b346 │ │ │ │ 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 │ │ │ │ +00002b30 0000000000000030 00002b34 FDE cie=00000000 pc=000000000004cc40..000000000004d01b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cc41 │ │ │ │ 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 000000000004cc46 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cc16 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004cc53 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 768 to 000000000004cf53 │ │ │ │ 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 000000000004cf58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000004cfd9 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000004d01a │ │ │ │ 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 │ │ │ │ +00002b64 0000000000000030 00002b68 FDE cie=00000000 pc=000000000004d020..000000000004d3c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d021 │ │ │ │ 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 000000000004d029 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cff6 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004d036 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004d30c │ │ │ │ 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 000000000004d310 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000004d381 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000004d3c2 │ │ │ │ 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 │ │ │ │ +00002b98 0000000000000054 00002b9c FDE cie=00000000 pc=000000000004d3d0..000000000004d5a0 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004d3df │ │ │ │ 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 000000000004d3e9 │ │ │ │ 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 000000000004d3eb │ │ │ │ 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 000000000004d3ed │ │ │ │ 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 000000000004d3ee │ │ │ │ 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 000000000004d3ef │ │ │ │ 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 000000000004d3f3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000004d51c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000004d55e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d51d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d55f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d51e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d560 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d520 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d562 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d522 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d564 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d524 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d566 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d526 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d568 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004d530 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d570 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000004d55f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004d59f │ │ │ │ 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 │ │ │ │ +00002bf0 0000000000000050 00002bf4 FDE cie=00000000 pc=000000000004d5a0..000000000004d7e6 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004d5bc │ │ │ │ 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 000000000004d5c4 │ │ │ │ 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 000000000004d5ce │ │ │ │ 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 000000000004d5d0 │ │ │ │ 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 000000000004d5d1 │ │ │ │ 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 000000000004d5d2 │ │ │ │ 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 000000000004d5d6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 000000000004d7ca │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004d7da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7dc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7e0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7e4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7e5 │ │ │ │ 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 │ │ │ │ +00002c44 0000000000000054 00002c48 FDE cie=00000000 pc=000000000004d7f0..000000000004da9d │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004d80c │ │ │ │ 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 000000000004d81a │ │ │ │ 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 000000000004d81c │ │ │ │ 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 000000000004d81e │ │ │ │ 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 000000000004d81f │ │ │ │ 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 000000000004d822 │ │ │ │ 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 000000000004d829 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000004da4f │ │ │ │ + DW_CFA_advance_loc2: 555 to 000000000004da54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004da50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da55 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004da51 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da56 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da58 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004da60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000004da95 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004da9c │ │ │ │ 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 │ │ │ │ +00002c9c 000000000000002c 00002ca0 FDE cie=00000000 pc=000000000004daa0..000000000004e114 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000004daa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 000000000004daa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004daad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004daa6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004dab7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1611 to 000000000004e102 │ │ │ │ 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 000000000004e103 │ │ │ │ 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 │ │ │ │ +00002ccc 000000000000001c 00002cd0 FDE cie=00000000 pc=000000000004e120..000000000004e173 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e121 │ │ │ │ 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 000000000004e138 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e150 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e140 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004e17e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004e16e │ │ │ │ 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 │ │ │ │ +00002cec 000000000000003c 00002cf0 FDE cie=00000000 pc=000000000004e180..000000000004e306 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e182 │ │ │ │ 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 000000000004e187 │ │ │ │ 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 000000000004e189 │ │ │ │ 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: 4 to 000000000004e18d │ │ │ │ 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: 7 to 000000000004e194 │ │ │ │ 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: 320 to 000000000004e2d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000004e2d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000004e2d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000004e2d9 │ │ │ │ @@ -5620,3616 +5651,3637 @@ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000004e2db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 5 to 000000000004e2e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d04 0000000000000048 00002d08 FDE cie=00000000 pc=000000000004e310..000000000004e565 │ │ │ │ +00002d2c 0000000000000048 00002d30 FDE cie=00000000 pc=000000000004e310..000000000004e567 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000004e312 │ │ │ │ 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 000000000004e31a │ │ │ │ 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 000000000004e31f │ │ │ │ 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 000000000004e324 │ │ │ │ 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 000000000004e328 │ │ │ │ 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 000000000004e329 │ │ │ │ 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 000000000004e330 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000004e509 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000004e50d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e50a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e50e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e50b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e50f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e50d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e511 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e50f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e513 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e511 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e515 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e513 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e517 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004e520 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e520 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d50 0000000000000014 00002d54 FDE cie=00000000 pc=000000000004e570..000000000004e58e │ │ │ │ +00002d78 0000000000000014 00002d7c FDE cie=00000000 pc=000000000004e570..000000000004e58e │ │ │ │ DW_CFA_advance_loc: 4 to 000000000004e574 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 25 to 000000000004e58d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d68 0000000000000014 00002d6c FDE cie=00000000 pc=000000000004e590..000000000004e5ba │ │ │ │ +00002d90 0000000000000014 00002d94 FDE cie=00000000 pc=000000000004e590..000000000004e5ba │ │ │ │ DW_CFA_advance_loc: 4 to 000000000004e594 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 37 to 000000000004e5b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d80 0000000000000014 00002d84 FDE cie=00000000 pc=000000000004e5c0..000000000004e5f0 │ │ │ │ +00002da8 0000000000000014 00002dac FDE cie=00000000 pc=000000000004e5c0..000000000004e5f0 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000004e5c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 43 to 000000000004e5ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d98 0000000000000010 00002d9c FDE cie=00000000 pc=000000000004e5f0..000000000004e6e3 │ │ │ │ +00002dc0 0000000000000010 00002dc4 FDE cie=00000000 pc=000000000004e5f0..000000000004e6b3 │ │ │ │ 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 │ │ │ │ +00002dd4 0000000000000028 00002dd8 FDE cie=00000000 pc=000000000004e6c0..000000000004e871 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e6c1 │ │ │ │ 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 000000000004e6c2 │ │ │ │ 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 000000000004e6c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000004e7b0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000004e778 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e7b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e779 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e7b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e77a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e7c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004e780 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dd8 000000000000002c 00002ddc FDE cie=00000000 pc=000000000004e900..000000000004ff14 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e901 │ │ │ │ +00002e00 000000000000002c 00002e04 FDE cie=00000000 pc=000000000004e880..000000000004fdbc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e881 │ │ │ │ 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 000000000004e886 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e916 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e896 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004f18e │ │ │ │ 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 000000000004f190 │ │ │ │ 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 │ │ │ │ +00002e30 000000000000002c 00002e34 FDE cie=00000000 pc=000000000004fdc0..0000000000050268 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fdc1 │ │ │ │ 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 000000000004fdc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ff2d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fdc8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004fdcf │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fdd3 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 0000000000050332 │ │ │ │ + DW_CFA_advance_loc2: 796 to 00000000000500ef │ │ │ │ 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 00000000000500f0 │ │ │ │ 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 │ │ │ │ +00002e60 000000000000002c 00002e64 FDE cie=00000000 pc=0000000000050270..00000000000517da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050271 │ │ │ │ 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 0000000000050274 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050506 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005027a │ │ │ │ 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_advance_loc: 13 to 0000000000050287 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 0000000000050dce │ │ │ │ + DW_CFA_advance_loc2: 1992 to 0000000000050a4f │ │ │ │ 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 0000000000050a50 │ │ │ │ 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 │ │ │ │ +00002e90 000000000000004c 00002e94 FDE cie=00000000 pc=00000000000517e0..0000000000051aa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000517e2 │ │ │ │ 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 00000000000517e9 │ │ │ │ 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 00000000000517eb │ │ │ │ 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 00000000000517ed │ │ │ │ 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 00000000000517ee │ │ │ │ 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 00000000000517ef │ │ │ │ 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 00000000000517f3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 0000000000051e32 │ │ │ │ + DW_CFA_advance_loc2: 643 to 0000000000051a76 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051a77 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051a78 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051a7a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051a7c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051a7e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051a80 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e3d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051a88 │ │ │ │ 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 │ │ │ │ +00002ee0 000000000000004c 00002ee4 FDE cie=00000000 pc=0000000000051ab0..0000000000051d70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ab2 │ │ │ │ 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 0000000000051ab9 │ │ │ │ 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 0000000000051abb │ │ │ │ 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 0000000000051abd │ │ │ │ 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 0000000000051abe │ │ │ │ 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 0000000000051abf │ │ │ │ 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 0000000000051ac3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 00000000000520dc │ │ │ │ + DW_CFA_advance_loc2: 633 to 0000000000051d3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d3d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520de │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d3e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d46 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520e7 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051d50 │ │ │ │ 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 │ │ │ │ +00002f30 0000000000000038 00002f34 FDE cie=00000000 pc=0000000000051d70..0000000000051f1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052104 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051d77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052105 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d78 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052109 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d79 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005210d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051d7d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 00000000000522a1 │ │ │ │ + DW_CFA_advance_loc2: 408 to 0000000000051f15 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000522a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000522a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f1b │ │ │ │ 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 │ │ │ │ +00002f6c 000000000000004c 00002f70 FDE cie=00000000 pc=0000000000051f20..00000000000527b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f22 │ │ │ │ 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 0000000000051f24 │ │ │ │ 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 0000000000051f26 │ │ │ │ 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 0000000000051f28 │ │ │ │ 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 0000000000051f29 │ │ │ │ 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 0000000000051f2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000522c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051f34 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000052922 │ │ │ │ + DW_CFA_advance_loc2: 1652 to 00000000000525a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052923 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000525a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052924 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000525aa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052926 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052928 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525ae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005292a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005292c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052930 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000525b8 │ │ │ │ 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 │ │ │ │ +00002fbc 000000000000004c 00002fc0 FDE cie=00000000 pc=00000000000527c0..0000000000052c86 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000527c2 │ │ │ │ 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 00000000000527c4 │ │ │ │ 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 00000000000527c9 │ │ │ │ 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 00000000000527cb │ │ │ │ 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 00000000000527cc │ │ │ │ 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 00000000000527cd │ │ │ │ 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 00000000000527d4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 0000000000052f6b │ │ │ │ + DW_CFA_advance_loc2: 985 to 0000000000052bad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f6c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052bae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052baf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f6f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052bb1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f71 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052bb3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f73 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052bb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052bb7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f76 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000052bc0 │ │ │ │ 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 │ │ │ │ +0000300c 000000000000002c 00003010 FDE cie=00000000 pc=0000000000052c90..00000000000535d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052c91 │ │ │ │ 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 0000000000052c97 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053027 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000052ca7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2265 to 0000000000053580 │ │ │ │ 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 0000000000053581 │ │ │ │ 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 │ │ │ │ +0000303c 000000000000001c 00003040 FDE cie=00000000 pc=00000000000535e0..000000000005363c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535e1 │ │ │ │ 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 00000000000535fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053a70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053600 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000053aa7 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000053637 │ │ │ │ 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 │ │ │ │ +0000305c 0000000000000048 00003060 FDE cie=00000000 pc=0000000000053640..00000000000538a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053642 │ │ │ │ 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: 14 to 0000000000053650 │ │ │ │ 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 0000000000053656 │ │ │ │ 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: 9 to 000000000005365f │ │ │ │ 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 0000000000053663 │ │ │ │ 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 0000000000053667 │ │ │ │ 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: 11 to 0000000000053672 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 0000000000053c8a │ │ │ │ + DW_CFA_advance_loc2: 432 to 0000000000053822 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053c94 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005382c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005382d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005382f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c99 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053831 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c9b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053833 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053835 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000053cb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000053840 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003080 0000000000000038 00003084 FDE cie=00000000 pc=0000000000053d30..0000000000053e3c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053d32 │ │ │ │ +000030a8 0000000000000038 000030ac FDE cie=00000000 pc=00000000000538b0..00000000000539bc │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000538ba │ │ │ │ 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: 6 to 00000000000538c0 │ │ │ │ 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: 11 to 00000000000538cb │ │ │ │ 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: 8 to 00000000000538d3 │ │ │ │ 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: 11 to 00000000000538de │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 0000000000053e1e │ │ │ │ + DW_CFA_advance_loc1: 193 to 000000000005399f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053e22 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000539a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053e23 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000539a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053e25 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000539a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053e27 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000539a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053e30 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000539b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030bc 0000000000000014 000030c0 FDE cie=00000000 pc=0000000000053e40..0000000000053e60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053e44 │ │ │ │ +000030e4 0000000000000014 000030e8 FDE cie=00000000 pc=00000000000539c0..00000000000539e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000539c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000053e5f │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000539df │ │ │ │ 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 │ │ │ │ +000030fc 0000000000000020 00003100 FDE cie=00000000 pc=00000000000539e0..0000000000053b1f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000539e1 │ │ │ │ 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 0000000000053a4e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ed0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053a50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000053f9a │ │ │ │ + DW_CFA_advance_loc1: 202 to 0000000000053b1a │ │ │ │ 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 │ │ │ │ +00003120 000000000000004c 00003124 FDE cie=00000000 pc=0000000000053b40..0000000000053f90 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053b42 │ │ │ │ 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: 5 to 0000000000053b47 │ │ │ │ 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: 2 to 0000000000053b49 │ │ │ │ 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 0000000000053b4b │ │ │ │ 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 0000000000053b4c │ │ │ │ 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 0000000000053b4d │ │ │ │ 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 0000000000053b51 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000054259 │ │ │ │ + DW_CFA_advance_loc2: 661 to 0000000000053de6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005425a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053de7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005425b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053de8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005425d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053dea │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005425f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053dec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054261 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053dee │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054263 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053df0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054264 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053df1 │ │ │ │ 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 │ │ │ │ +00003170 000000000000004c 00003174 FDE cie=00000000 pc=0000000000053f90..00000000000543dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053f92 │ │ │ │ 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 0000000000053f97 │ │ │ │ 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 0000000000053f99 │ │ │ │ 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 0000000000053f9b │ │ │ │ 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 0000000000053f9c │ │ │ │ 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 0000000000053f9d │ │ │ │ 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 0000000000053fa1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000054718 │ │ │ │ + DW_CFA_advance_loc2: 711 to 0000000000054268 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054719 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054269 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005471a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005426a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005471c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005426c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005471e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005426e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054720 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054270 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054722 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054272 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054723 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054273 │ │ │ │ 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 │ │ │ │ +000031c0 000000000000004c 000031c4 FDE cie=00000000 pc=00000000000543e0..00000000000546aa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000543e2 │ │ │ │ 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 00000000000543e7 │ │ │ │ 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 00000000000543e9 │ │ │ │ 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 00000000000543eb │ │ │ │ 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 00000000000543ec │ │ │ │ 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 00000000000543ed │ │ │ │ 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 00000000000543f1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 0000000000054aec │ │ │ │ + DW_CFA_advance_loc2: 588 to 000000000005463d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054aed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005463e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054aee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005463f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054641 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054643 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054645 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054647 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054af7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054648 │ │ │ │ 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 │ │ │ │ +00003210 000000000000004c 00003214 FDE cie=00000000 pc=00000000000546b0..0000000000054939 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000546b2 │ │ │ │ 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: 2 to 00000000000546b4 │ │ │ │ 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: 5 to 00000000000546b9 │ │ │ │ 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 00000000000546bb │ │ │ │ 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 00000000000546bc │ │ │ │ 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 00000000000546bd │ │ │ │ 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 00000000000546c1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000054d44 │ │ │ │ + DW_CFA_advance_loc2: 515 to 00000000000548c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d45 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000548c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d46 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000548c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d48 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d4a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d4c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d4e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d4f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000548cf │ │ │ │ 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 │ │ │ │ +00003260 000000000000004c 00003264 FDE cie=00000000 pc=0000000000054940..0000000000054bfb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054942 │ │ │ │ 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 0000000000054947 │ │ │ │ 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 0000000000054949 │ │ │ │ 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 000000000005494b │ │ │ │ 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 000000000005494c │ │ │ │ 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 000000000005494d │ │ │ │ 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 0000000000054951 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 00000000000550e3 │ │ │ │ + DW_CFA_advance_loc2: 602 to 0000000000054bab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054baf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bb1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bb3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550ed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bb5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bb6 │ │ │ │ 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 │ │ │ │ +000032b0 000000000000004c 000032b4 FDE cie=00000000 pc=0000000000054c00..0000000000054e84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c02 │ │ │ │ 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: 2 to 0000000000054c04 │ │ │ │ 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: 5 to 0000000000054c09 │ │ │ │ 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 0000000000054c0b │ │ │ │ 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 0000000000054c0c │ │ │ │ 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 0000000000054c0d │ │ │ │ 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 0000000000054c11 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000055414 │ │ │ │ + DW_CFA_advance_loc2: 547 to 0000000000054e34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055415 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e35 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055416 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e36 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055418 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e38 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005541a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e3a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005541c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e3c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005541e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e3e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005541f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e3f │ │ │ │ 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 │ │ │ │ +00003300 0000000000000024 00003304 FDE cie=00000000 pc=0000000000054e90..0000000000054f20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e91 │ │ │ │ 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 0000000000054e95 │ │ │ │ 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 0000000000054e9c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000554f4 │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000054f15 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000554f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000554f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003300 0000000000000040 00003304 FDE cie=00000000 pc=0000000000055500..00000000000558e5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055501 │ │ │ │ +00003328 0000000000000040 0000332c FDE cie=00000000 pc=0000000000054f20..0000000000055304 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f21 │ │ │ │ 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 0000000000054f22 │ │ │ │ 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 0000000000054f29 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 00000000000557b1 │ │ │ │ + DW_CFA_advance_loc2: 689 to 00000000000551da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000557b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000551db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000557b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000551dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000557c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000551e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000005581a │ │ │ │ + DW_CFA_advance_loc1: 91 to 000000000005523b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005581b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005523c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005581c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005523d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055820 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055240 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 00000000000558e2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000055301 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000558e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055302 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000558e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055303 │ │ │ │ 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 │ │ │ │ +0000336c 000000000000004c 00003370 FDE cie=00000000 pc=0000000000055310..00000000000556ef │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055312 │ │ │ │ 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 0000000000055314 │ │ │ │ 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 0000000000055316 │ │ │ │ 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 0000000000055318 │ │ │ │ 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 0000000000055319 │ │ │ │ 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 000000000005531a │ │ │ │ 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 0000000000055324 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000055540 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055541 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055542 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055544 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055546 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055548 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005554a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b0b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005554b │ │ │ │ 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 │ │ │ │ +000033bc 000000000000004c 000033c0 FDE cie=00000000 pc=00000000000556f0..0000000000055b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000556f2 │ │ │ │ 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 00000000000556f4 │ │ │ │ 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 00000000000556f6 │ │ │ │ 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 00000000000556f8 │ │ │ │ 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 00000000000556f9 │ │ │ │ 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 00000000000556fa │ │ │ │ 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 0000000000055704 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 564 to 0000000000055938 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055939 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f03 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005593a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005593c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f07 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005593e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055940 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055942 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055943 │ │ │ │ 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 │ │ │ │ +0000340c 000000000000004c 00003410 FDE cie=00000000 pc=0000000000055b10..0000000000057360 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055b12 │ │ │ │ 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 0000000000055b14 │ │ │ │ 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 0000000000055b16 │ │ │ │ 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 0000000000055b1b │ │ │ │ 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 0000000000055b1c │ │ │ │ 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 0000000000055b1d │ │ │ │ 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 0000000000055b24 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 0000000000056d12 │ │ │ │ + DW_CFA_advance_loc2: 2970 to 00000000000566be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056d13 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000566bf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056d14 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000566c0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000566c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d18 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000566c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d1a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000566c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d1c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000566c8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056d1d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000566c9 │ │ │ │ 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 │ │ │ │ +0000345c 000000000000004c 00003460 FDE cie=00000000 pc=0000000000057360..0000000000058b70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057362 │ │ │ │ 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 0000000000057364 │ │ │ │ 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 0000000000057366 │ │ │ │ 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 000000000005736b │ │ │ │ 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 000000000005736c │ │ │ │ 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 000000000005736d │ │ │ │ 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 0000000000057374 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 00000000000585cd │ │ │ │ + DW_CFA_advance_loc2: 2939 to 0000000000057eef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000585ce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057ef0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000585cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057ef1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057ef3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057ef5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057ef7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057ef9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000585d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057efa │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003484 0000000000000010 00003488 FDE cie=00000000 pc=0000000000059280..00000000000592a0 │ │ │ │ +000034ac 0000000000000010 000034b0 FDE cie=00000000 pc=0000000000058b70..0000000000058b90 │ │ │ │ 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 │ │ │ │ +000034c0 000000000000002c 000034c4 FDE cie=00000000 pc=0000000000058b90..0000000000058e26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058b92 │ │ │ │ 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 0000000000058b93 │ │ │ │ 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 0000000000058b94 │ │ │ │ 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 0000000000058d0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058d0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059426 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058d0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059430 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000058d18 │ │ │ │ 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 │ │ │ │ +000034f0 000000000000004c 000034f4 FDE cie=00000000 pc=0000000000058e40..000000000005938e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058e42 │ │ │ │ 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 0000000000058e44 │ │ │ │ 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 0000000000058e49 │ │ │ │ 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 0000000000058e4b │ │ │ │ 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 0000000000058e4c │ │ │ │ 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 0000000000058e4d │ │ │ │ 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 0000000000058e51 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 00000000000599cd │ │ │ │ + DW_CFA_advance_loc2: 1179 to 00000000000592ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000599d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000592f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000599d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000592f1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000592f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000592f5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000592f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000592f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000599e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000059300 │ │ │ │ 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 │ │ │ │ +00003540 000000000000004c 00003544 FDE cie=00000000 pc=0000000000059390..0000000000059706 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059392 │ │ │ │ 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: 2 to 0000000000059394 │ │ │ │ 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 0000000000059396 │ │ │ │ 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 0000000000059398 │ │ │ │ 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 0000000000059399 │ │ │ │ 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 000000000005939a │ │ │ │ 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: 12 to 00000000000593a6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 0000000000059dbe │ │ │ │ + DW_CFA_advance_loc2: 792 to 00000000000596be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dbf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000596bf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dc0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000596c0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000596c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000596c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000596c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000596c8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000059dd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000596d0 │ │ │ │ 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 │ │ │ │ +00003590 000000000000004c 00003594 FDE cie=00000000 pc=0000000000059710..0000000000059ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059712 │ │ │ │ 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 0000000000059714 │ │ │ │ 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 000000000005971e │ │ │ │ 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 0000000000059720 │ │ │ │ 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 0000000000059721 │ │ │ │ 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 0000000000059722 │ │ │ │ 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 0000000000059729 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 000000000005a16c │ │ │ │ + DW_CFA_advance_loc2: 839 to 0000000000059a70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a170 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059a74 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a171 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059a75 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a173 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059a77 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a175 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059a79 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a177 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059a7b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a179 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059a7d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005a180 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000059a88 │ │ │ │ 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 │ │ │ │ +000035e0 000000000000004c 000035e4 FDE cie=00000000 pc=0000000000059ae0..0000000000059f5e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059ae2 │ │ │ │ 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 0000000000059ae7 │ │ │ │ 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 0000000000059ae9 │ │ │ │ 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 0000000000059aeb │ │ │ │ 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 0000000000059aec │ │ │ │ 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 0000000000059aed │ │ │ │ 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 0000000000059af1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 000000000005a5f6 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 0000000000059ef7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a5fa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059efb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a5fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059efc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a5fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059efe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a5ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059f00 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a601 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059f02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a603 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059f04 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005a610 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000059f10 │ │ │ │ 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 │ │ │ │ +00003630 000000000000002c 00003634 FDE cie=00000000 pc=0000000000059f60..000000000005a00d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059f61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a662 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059f65 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a66c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000059f70 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000005a68f │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000059f8e │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a691 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059f90 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000005a70b │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000005a00a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a70c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a00b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a70d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a00c │ │ │ │ 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 │ │ │ │ +00003660 0000000000000018 00003664 FDE cie=00000000 pc=000000000005a010..000000000005a03f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a011 │ │ │ │ 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 000000000005a03a │ │ │ │ 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 │ │ │ │ +0000367c 000000000000002c 00003680 FDE cie=00000000 pc=000000000005a040..000000000005a0e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a041 │ │ │ │ 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 000000000005a049 │ │ │ │ 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 000000000005a054 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000005a779 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005a07d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a77b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a07f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 000000000005a7e0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000005a0e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a0e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a0e6 │ │ │ │ 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 │ │ │ │ +000036ac 0000000000000018 000036b0 FDE cie=00000000 pc=000000000005a0f0..000000000005a113 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a0f1 │ │ │ │ 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 000000000005a10e │ │ │ │ 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 │ │ │ │ +000036c8 0000000000000050 000036cc FDE cie=00000000 pc=000000000005a140..000000000005a32d │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005a14f │ │ │ │ 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: 5 to 000000000005a154 │ │ │ │ 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: 15 to 000000000005a163 │ │ │ │ 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: 12 to 000000000005a16f │ │ │ │ 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: 11 to 000000000005a17a │ │ │ │ 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: 38 to 000000000005a1a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a1a1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a1a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a1a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a1a7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a1a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 380 to 000000000005aa24 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000005a324 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aa25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a325 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a327 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa29 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a329 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a32b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aa2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a32c │ │ │ │ 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 │ │ │ │ +0000371c 000000000000005c 00003720 FDE cie=00000000 pc=000000000005a330..000000000005a599 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005a33d │ │ │ │ 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: 5 to 000000000005a342 │ │ │ │ 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: 10 to 000000000005a34c │ │ │ │ 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 000000000005a34e │ │ │ │ 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 000000000005a34f │ │ │ │ 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 000000000005a353 │ │ │ │ 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 000000000005a399 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005aa9c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005a39c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa9e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a39e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aaa0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a3a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aaa2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a3a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aaa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a3a4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005aab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a3a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 470 to 000000000005ac86 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000005a587 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005ac8c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005a58d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac8e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a58f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac90 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a591 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac92 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a593 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a595 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ac95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a596 │ │ │ │ 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 │ │ │ │ +0000377c 0000000000000034 00003780 FDE cie=00000000 pc=000000000005a5a0..000000000005a76f │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005a5a6 │ │ │ │ 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: 5 to 000000000005a5ab │ │ │ │ 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 000000000005a5ac │ │ │ │ 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 000000000005a5b0 │ │ │ │ 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 000000000005a6bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ae64 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a6c0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a6c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a6c4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ae69 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a6c8 │ │ │ │ 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 │ │ │ │ +000037b4 0000000000000094 000037b8 FDE cie=00000000 pc=000000000005a770..000000000005acf4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a772 │ │ │ │ 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 000000000005a774 │ │ │ │ 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 000000000005a779 │ │ │ │ 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 000000000005a77b │ │ │ │ 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 000000000005a77f │ │ │ │ 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 000000000005a782 │ │ │ │ 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 000000000005a789 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 751 to 000000000005b195 │ │ │ │ + DW_CFA_advance_loc2: 740 to 000000000005aa6d │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b19f │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005aa7a │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b1a2 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005aa88 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005b1ad │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005aa96 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b1af │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005aa9b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b1b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005aa9d │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b1bc │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005aaa0 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b1c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005aaa2 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005b1d3 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005aaab │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 000000000005b255 │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000005ab25 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b25f │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005ab32 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b262 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005ab40 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005b26d │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005ab4e │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b26f │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005ab53 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b279 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab55 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b27c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005ab58 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b283 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab5a │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005b293 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005ab63 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 116 to 000000000005b307 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000005abc3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005b30b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005abc7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b30c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005abc8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b30e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005abca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b310 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005abcc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b312 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005abce │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b314 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005abd0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b315 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005abd1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003824 0000000000000048 00003828 FDE cie=00000000 pc=000000000005b440..000000000005b799 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b445 │ │ │ │ +0000384c 0000000000000048 00003850 FDE cie=00000000 pc=000000000005ad00..000000000005b03b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad02 │ │ │ │ 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 000000000005ad07 │ │ │ │ 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 000000000005ad09 │ │ │ │ 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 000000000005ad0b │ │ │ │ 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 000000000005ad0c │ │ │ │ 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: 5 to 000000000005ad11 │ │ │ │ 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: 8 to 000000000005ad19 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005b467 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005ad28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b468 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ad29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b469 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ad2a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b46b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad2c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b46d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad2e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b46f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad30 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b471 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad32 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005b480 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005ad38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003870 0000000000000090 00003874 FDE cie=00000000 pc=000000000005b7a0..000000000005c8fb │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b7a5 │ │ │ │ +00003898 000000000000008c 0000389c FDE cie=00000000 pc=000000000005b040..000000000005c195 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b042 │ │ │ │ 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 000000000005b044 │ │ │ │ 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 000000000005b046 │ │ │ │ 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 000000000005b048 │ │ │ │ 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 000000000005b049 │ │ │ │ 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 000000000005b04a │ │ │ │ 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 000000000005b054 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1687 to 000000000005b6eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005be3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b6ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005be40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b6ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be48 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005be50 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005b700 │ │ │ │ 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_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: 40 to 000000000005b728 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b72a │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000005b750 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b751 │ │ │ │ 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_loc: 6 to 000000000005b757 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005b762 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000005b789 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005b795 │ │ │ │ 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_advance_loc2: 281 to 000000000005b8ae │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000005b8c2 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 75 to 000000000005b90d │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b90e │ │ │ │ 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 000000000005be5b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000005be6f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000005bea5 │ │ │ │ + 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 │ │ │ │ +00003928 0000000000000044 0000392c FDE cie=00000000 pc=000000000005c1a0..000000000005c1f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1a2 │ │ │ │ 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 000000000005c1a7 │ │ │ │ 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 000000000005c1ac │ │ │ │ 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 000000000005c1b4 │ │ │ │ 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 000000000005c1b8 │ │ │ │ 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 000000000005c1bb │ │ │ │ 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 000000000005c1c2 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000005c937 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000005c1dc │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000005c949 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005c1e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c94a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c1ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c94c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c94e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c950 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c952 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1f2 │ │ │ │ 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 │ │ │ │ +00003970 000000000000004c 00003974 FDE cie=00000000 pc=000000000005c200..000000000005ca7b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c202 │ │ │ │ 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 000000000005c207 │ │ │ │ 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 000000000005c20c │ │ │ │ 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 000000000005c212 │ │ │ │ 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 000000000005c213 │ │ │ │ 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 000000000005c217 │ │ │ │ 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 000000000005c221 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 000000000005cbce │ │ │ │ + DW_CFA_advance_loc2: 601 to 000000000005c47a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cbcf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c47b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cbd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c47c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c47e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c480 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c482 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c484 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005cbe0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c488 │ │ │ │ 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 │ │ │ │ +000039c0 0000000000000070 000039c4 FDE cie=00000000 pc=000000000005ca80..000000000005f7d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ca82 │ │ │ │ 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 000000000005ca8b │ │ │ │ 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 000000000005ca90 │ │ │ │ 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 000000000005ca92 │ │ │ │ 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 000000000005ca96 │ │ │ │ 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 000000000005ca9a │ │ │ │ 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 000000000005caa4 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2414 to 000000000005d412 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dacf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005d413 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dad0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005d414 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d416 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d418 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d41a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d41c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005dae0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d420 │ │ │ │ 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: 8777 to 000000000005f669 │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcf3 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005f66f │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcf5 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005f68b │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f68d │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005fcf8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f68f │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcfa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f691 │ │ │ │ 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 000000000005f692 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f694 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000005f6ac │ │ │ │ + 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 │ │ │ │ +00003a34 0000000000000074 00003a38 FDE cie=00000000 pc=000000000005f7e0..000000000005fd81 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005f7e2 │ │ │ │ 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 000000000005f7e7 │ │ │ │ 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 000000000005f7e9 │ │ │ │ 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 000000000005f7ee │ │ │ │ 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 000000000005f7f3 │ │ │ │ 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 000000000005f7f7 │ │ │ │ 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 000000000005f801 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 517 to 000000000006005d │ │ │ │ + DW_CFA_advance_loc2: 512 to 000000000005fa01 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000060070 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000005fa14 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060079 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005fa1d │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060082 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005fa26 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000600af │ │ │ │ + DW_CFA_advance_loc: 45 to 000000000005fa53 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000600d4 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005fa78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000600d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fa79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000600d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fa7a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fa7c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fa7e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600dc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fa80 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600de │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fa82 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005fa88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 388 to 0000000000060264 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000005fc04 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000060272 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005fc12 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060277 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005fc1a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006027b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005fc1e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000060289 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005fc29 │ │ │ │ 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 │ │ │ │ +00003aac 0000000000000070 00003ab0 FDE cie=00000000 pc=000000000005fd90..0000000000061dbd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fd92 │ │ │ │ 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 000000000005fd97 │ │ │ │ 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 000000000005fd9c │ │ │ │ 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 000000000005fda2 │ │ │ │ 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 000000000005fda6 │ │ │ │ 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 000000000005fdaa │ │ │ │ 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 000000000005fdb1 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 205 to 00000000000604d5 │ │ │ │ + DW_CFA_advance_loc1: 181 to 000000000005fe66 │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604d7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005fe70 │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000604f3 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005fe89 │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fe8b │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fe8d │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fe8f │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000604fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fe90 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fe92 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060505 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005fe9b │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2236 to 0000000000060dc1 │ │ │ │ + DW_CFA_advance_loc2: 2160 to 000000000006070b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006070c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006070d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dc5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006070f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060711 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060713 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060715 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060dd0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000060720 │ │ │ │ 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 │ │ │ │ +00003b20 000000000000004c 00003b24 FDE cie=00000000 pc=0000000000061dc0..00000000000621f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061dc2 │ │ │ │ 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 0000000000061dc4 │ │ │ │ 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 0000000000061dc6 │ │ │ │ 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 0000000000061dcb │ │ │ │ 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 0000000000061dcc │ │ │ │ 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 0000000000061dcd │ │ │ │ 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 0000000000061dd1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 856 to 0000000000062839 │ │ │ │ + DW_CFA_advance_loc2: 825 to 000000000006210a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006283d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006210e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006283e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006210f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062840 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062111 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062842 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062113 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062844 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062115 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062846 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062117 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006284b │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000062120 │ │ │ │ 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 │ │ │ │ +00003b70 0000000000000010 00003b74 FDE cie=00000000 pc=0000000000062200..00000000000627f2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b5c 0000000000000010 00003b60 FDE cie=00000000 pc=0000000000062f30..0000000000063060 │ │ │ │ +00003b84 0000000000000010 00003b88 FDE cie=00000000 pc=0000000000062800..000000000006292a │ │ │ │ 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 │ │ │ │ +00003b98 000000000000003c 00003b9c FDE cie=00000000 pc=0000000000062930..0000000000062a01 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006293b │ │ │ │ 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: 9 to 0000000000062944 │ │ │ │ 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: 8 to 000000000006294c │ │ │ │ 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: 3 to 000000000006294f │ │ │ │ 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: 10 to 0000000000062959 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000063128 │ │ │ │ + DW_CFA_advance_loc1: 156 to 00000000000629f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063129 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000629f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006312a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000629f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006312c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000629f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006312e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000629fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063130 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062a00 │ │ │ │ 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 │ │ │ │ +00003bd8 0000000000000034 00003bdc FDE cie=00000000 pc=0000000000062a10..0000000000062f9c │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000062a2e │ │ │ │ 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: 8 to 0000000000062a36 │ │ │ │ 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: 9 to 0000000000062a3f │ │ │ │ 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 0000000000062cb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062cb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062cb7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000062cc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 000000000006368e │ │ │ │ + DW_CFA_advance_loc2: 731 to 0000000000062f9b │ │ │ │ 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 │ │ │ │ +00003c10 0000000000000054 00003c14 FDE cie=00000000 pc=0000000000062fa0..000000000006313c │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000062faa │ │ │ │ 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: 19 to 0000000000062fbd │ │ │ │ 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: 12 to 0000000000062fc9 │ │ │ │ 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: 12 to 0000000000062fd5 │ │ │ │ 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: 14 to 0000000000062fe3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000637e2 │ │ │ │ + DW_CFA_advance_loc2: 273 to 00000000000630f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000637e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000630f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000637e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000630f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000637e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000630f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000637e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000630fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000637f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063100 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000637ff │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000006310f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063800 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063110 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063802 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063112 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063804 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063114 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063806 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063116 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000063810 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000063120 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006382b │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000006313b │ │ │ │ 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) │ │ │ │ │ │ │ │ -00003c40 000000000000003c 00003c44 FDE cie=00000000 pc=0000000000063830..000000000006390c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006383a │ │ │ │ +00003c68 000000000000003c 00003c6c FDE cie=00000000 pc=0000000000063140..0000000000063221 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006314a │ │ │ │ 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 000000000006314f │ │ │ │ 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 0000000000063153 │ │ │ │ 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 0000000000063154 │ │ │ │ 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 000000000006315b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000063904 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000063219 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063905 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006321a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063906 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006321b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063908 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006321d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006390a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006321f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006390b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063220 │ │ │ │ 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 │ │ │ │ +00003ca8 000000000000003c 00003cac FDE cie=00000000 pc=0000000000063230..000000000006337b │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006323d │ │ │ │ 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: 13 to 000000000006324a │ │ │ │ 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 000000000006324b │ │ │ │ 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 000000000006324e │ │ │ │ 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 0000000000063270 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063951 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063271 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063953 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063273 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063955 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063275 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063956 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063276 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000063a36 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000006337a │ │ │ │ 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 │ │ │ │ +00003ce8 000000000000003c 00003cec FDE cie=00000000 pc=0000000000063380..0000000000063512 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006338d │ │ │ │ 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 0000000000063392 │ │ │ │ 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 0000000000063393 │ │ │ │ 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 00000000000633d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063a96 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000633d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063a98 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000633d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000063aa0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000633e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 0000000000063b7d │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000063506 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000063b83 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006350c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b85 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006350e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006350f │ │ │ │ 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 │ │ │ │ +00003d28 0000000000000014 00003d2c FDE cie=00000000 pc=0000000000063540..0000000000063561 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063544 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000063bdc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000006355c │ │ │ │ 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 │ │ │ │ +00003d40 0000000000000048 00003d44 FDE cie=00000000 pc=0000000000063570..000000000006372b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063572 │ │ │ │ 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 0000000000063574 │ │ │ │ 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 0000000000063576 │ │ │ │ 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 0000000000063578 │ │ │ │ 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 0000000000063579 │ │ │ │ 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 000000000006357a │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006357e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 320 to 0000000000063d3c │ │ │ │ + DW_CFA_advance_loc2: 317 to 00000000000636bb │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063d3d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636bd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063d3e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d40 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d42 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d44 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000063d50 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000636d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003d54 0000000000000048 00003d58 FDE cie=00000000 pc=0000000000063db0..0000000000063ff8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063db2 │ │ │ │ +00003d8c 0000000000000048 00003d90 FDE cie=00000000 pc=0000000000063730..0000000000063975 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063732 │ │ │ │ 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 0000000000063734 │ │ │ │ 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 0000000000063736 │ │ │ │ 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 0000000000063738 │ │ │ │ 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 0000000000063739 │ │ │ │ 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 000000000006373a │ │ │ │ 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 000000000006373e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 449 to 0000000000063f7f │ │ │ │ + DW_CFA_advance_loc2: 449 to 00000000000638ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063f80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063900 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063f81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063901 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063903 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063905 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063907 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063909 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000063f90 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000063910 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003da0 000000000000002c 00003da4 FDE cie=00000000 pc=0000000000064000..0000000000064107 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064002 │ │ │ │ +00003dd8 000000000000002c 00003ddc FDE cie=00000000 pc=0000000000063980..0000000000063a88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063982 │ │ │ │ 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 000000000006398d │ │ │ │ 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 000000000006398e │ │ │ │ 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 0000000000063992 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000064102 │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000063a83 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064103 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063a84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064104 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063a85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064106 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063a87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003dd0 000000000000005c 00003dd4 FDE cie=00000000 pc=0000000000064110..0000000000064739 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064112 │ │ │ │ +00003e08 000000000000005c 00003e0c FDE cie=00000000 pc=0000000000063a90..00000000000640b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063a92 │ │ │ │ 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 0000000000063a94 │ │ │ │ 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 0000000000063a96 │ │ │ │ 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 0000000000063a98 │ │ │ │ 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 0000000000063a99 │ │ │ │ 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 0000000000063a9a │ │ │ │ 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 0000000000063aa1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 785 to 0000000000064432 │ │ │ │ + DW_CFA_advance_loc2: 786 to 0000000000063db3 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000064460 │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000063de1 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064467 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000063de8 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000064477 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000063df8 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000006454c │ │ │ │ + DW_CFA_advance_loc1: 210 to 0000000000063eca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006454d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ecb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006454e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ecc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064550 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063ece │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064552 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063ed0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064554 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063ed2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064556 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063ed4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000064560 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063ed8 │ │ │ │ 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 │ │ │ │ +00003e68 000000000000002c 00003e6c FDE cie=00000000 pc=00000000000640c0..00000000000641c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640c2 │ │ │ │ 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 00000000000640cd │ │ │ │ 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 00000000000640ce │ │ │ │ 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 00000000000640d2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000064842 │ │ │ │ + DW_CFA_advance_loc1: 241 to 00000000000641c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064843 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000641c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064844 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000641c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064846 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000641c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003e60 0000000000000030 00003e64 FDE cie=00000000 pc=0000000000064850..000000000006496b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064852 │ │ │ │ +00003e98 0000000000000030 00003e9c FDE cie=00000000 pc=00000000000641d0..00000000000642ec │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000641d2 │ │ │ │ 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 00000000000641dd │ │ │ │ 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 00000000000641de │ │ │ │ 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 00000000000641e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 0000000000064966 │ │ │ │ + DW_CFA_advance_loc2: 261 to 00000000000642e7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064967 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000642e8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064968 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000642e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006496a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000642eb │ │ │ │ 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 │ │ │ │ +00003ecc 0000000000000048 00003ed0 FDE cie=00000000 pc=00000000000642f0..0000000000064432 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000642f2 │ │ │ │ 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 00000000000642fe │ │ │ │ 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 0000000000064300 │ │ │ │ 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 0000000000064302 │ │ │ │ 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 0000000000064303 │ │ │ │ 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 0000000000064304 │ │ │ │ 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 0000000000064308 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 0000000000064aaf │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000064427 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ab0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064428 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ab1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064429 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006442b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006442d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006442f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064431 │ │ │ │ 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 │ │ │ │ +00003f18 0000000000000048 00003f1c FDE cie=00000000 pc=0000000000064440..0000000000064582 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064442 │ │ │ │ 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 000000000006444e │ │ │ │ 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 0000000000064450 │ │ │ │ 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 0000000000064452 │ │ │ │ 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 0000000000064453 │ │ │ │ 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 0000000000064454 │ │ │ │ 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 0000000000064458 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 0000000000064bff │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000064577 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064578 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064579 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006457b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006457d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c07 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006457f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064581 │ │ │ │ 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 │ │ │ │ +00003f64 0000000000000030 00003f68 FDE cie=00000000 pc=0000000000064590..00000000000646ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064592 │ │ │ │ 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 000000000006459d │ │ │ │ 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 000000000006459e │ │ │ │ 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 00000000000645a2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 229 to 0000000000064d02 │ │ │ │ + DW_CFA_advance_loc2: 261 to 00000000000646a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d03 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000646a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d04 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000646a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000646ab │ │ │ │ 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 │ │ │ │ +00003f98 0000000000000048 00003f9c FDE cie=00000000 pc=00000000000646b0..00000000000647ec │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000646b2 │ │ │ │ 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 00000000000646be │ │ │ │ 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 00000000000646c0 │ │ │ │ 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 00000000000646c2 │ │ │ │ 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 00000000000646c3 │ │ │ │ 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 00000000000646c4 │ │ │ │ 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 00000000000646c8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000064e49 │ │ │ │ + DW_CFA_advance_loc2: 281 to 00000000000647e1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e4a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000647e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e4b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000647e3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e4d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000647e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e4f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000647e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e51 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000647e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e53 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000647eb │ │ │ │ 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 │ │ │ │ +00003fe4 0000000000000048 00003fe8 FDE cie=00000000 pc=00000000000647f0..000000000006492c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000647f2 │ │ │ │ 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 00000000000647fe │ │ │ │ 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 0000000000064800 │ │ │ │ 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 0000000000064802 │ │ │ │ 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 0000000000064803 │ │ │ │ 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 0000000000064804 │ │ │ │ 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 0000000000064808 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000064f99 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000064921 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064922 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f9b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064923 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064925 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f9f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064927 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fa1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064929 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fa3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006492b │ │ │ │ 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 │ │ │ │ +00004030 000000000000005c 00004034 FDE cie=00000000 pc=0000000000064930..0000000000064ecd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064932 │ │ │ │ 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 000000000006493e │ │ │ │ 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 0000000000064940 │ │ │ │ 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 0000000000064942 │ │ │ │ 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 0000000000064943 │ │ │ │ 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 0000000000064944 │ │ │ │ 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 000000000006494b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000065226 │ │ │ │ + DW_CFA_advance_loc2: 605 to 0000000000064ba8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006522a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064bac │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000065232 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000064bb4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006523e │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000064bc0 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 000000000006537d │ │ │ │ + DW_CFA_advance_loc2: 333 to 0000000000064d0d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006537e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064d0e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006537f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064d0f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065381 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064d11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065383 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064d13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065385 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064d15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065387 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064d17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000065390 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000064d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004054 0000000000000054 00004058 FDE cie=00000000 pc=0000000000065540..00000000000658e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065542 │ │ │ │ +00004090 0000000000000054 00004094 FDE cie=00000000 pc=0000000000064ed0..0000000000065282 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064ed2 │ │ │ │ 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 0000000000064ed7 │ │ │ │ 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 0000000000064ed9 │ │ │ │ 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 0000000000064edb │ │ │ │ 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 0000000000064edf │ │ │ │ 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 0000000000064ee3 │ │ │ │ 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 0000000000064eea │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000065625 │ │ │ │ + DW_CFA_advance_loc1: 206 to 0000000000064fb8 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065626 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064fba │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000065655 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000064fe4 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065656 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064fe5 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000065663 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000064ff2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065664 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064ff3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065665 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064ff4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065667 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064ff6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065669 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064ff8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006566b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064ffa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006566d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064ffc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000065670 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065000 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040ac 0000000000000010 000040b0 FDE cie=00000000 pc=00000000000658f0..0000000000065901 │ │ │ │ +000040e8 0000000000000010 000040ec FDE cie=00000000 pc=0000000000065290..00000000000652a1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040c0 0000000000000010 000040c4 FDE cie=00000000 pc=0000000000065910..000000000006591a │ │ │ │ +000040fc 0000000000000010 00004100 FDE cie=00000000 pc=00000000000652b0..00000000000652ba │ │ │ │ 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 │ │ │ │ +00004110 0000000000000038 00004114 FDE cie=00000000 pc=00000000000652c0..000000000006544c │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000652d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065934 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000652db │ │ │ │ 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 00000000000652e1 │ │ │ │ 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 00000000000652e6 │ │ │ │ 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 00000000000652f3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 163 to 00000000000659e5 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000065374 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065375 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065376 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065378 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006537a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000659f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000065380 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004110 0000000000000024 00004114 FDE cie=00000000 pc=0000000000065ac0..0000000000065ba1 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000065ad4 │ │ │ │ +0000414c 0000000000000024 00004150 FDE cie=00000000 pc=0000000000065450..0000000000065521 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000065464 │ │ │ │ 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 0000000000065476 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000065af0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000065480 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000065b38 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000654c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000065b40 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000654d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000065ba0 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000065520 │ │ │ │ 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 │ │ │ │ +00004174 0000000000000020 00004178 FDE cie=00000000 pc=0000000000065530..00000000000655a9 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000065536 │ │ │ │ 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 0000000000065554 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000065be0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065558 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000065c28 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000655a0 │ │ │ │ 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 │ │ │ │ +00004198 000000000000002c 0000419c FDE cie=00000000 pc=00000000000655b0..0000000000065797 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000655b1 │ │ │ │ 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 00000000000655b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 198 to 0000000000065d0e │ │ │ │ + DW_CFA_advance_loc1: 199 to 000000000006567f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065680 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000065688 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000065d71 │ │ │ │ + DW_CFA_advance_loc1: 97 to 00000000000656e9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d72 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000656ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000065d80 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000656f0 │ │ │ │ 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 │ │ │ │ +000041c8 0000000000000094 000041cc FDE cie=00000000 pc=00000000000657a0..0000000000065ec7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000657a2 │ │ │ │ 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 00000000000657a4 │ │ │ │ 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 00000000000657a6 │ │ │ │ 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 00000000000657ab │ │ │ │ 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 00000000000657ac │ │ │ │ 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 00000000000657ad │ │ │ │ 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 00000000000657b1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 983 to 0000000000066208 │ │ │ │ + DW_CFA_advance_loc2: 846 to 0000000000065aff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066209 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065b00 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006620a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065b01 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006620c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065b03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006620e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065b05 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066210 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065b07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066212 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065b09 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000066220 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000065b10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000066264 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000065b54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066265 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065b55 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066266 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065b56 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066268 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065b58 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006626a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065b5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006626c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065b5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006626e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065b5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066270 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 146 to 0000000000066302 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000065c64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066303 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065c65 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066304 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065c66 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066306 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c68 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066308 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006630a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c6c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006630c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c6e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000066311 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000065c73 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000066315 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065c77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066316 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065c78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066317 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065c79 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066319 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c7b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006631b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c7d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006631d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c7f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006631f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000066324 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000065c86 │ │ │ │ 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 │ │ │ │ +00004260 0000000000000034 00004264 FDE cie=00000000 pc=0000000000065ed0..000000000006605e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065ed1 │ │ │ │ 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 0000000000065ed2 │ │ │ │ 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 0000000000065ed9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 181 to 000000000006660e │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000065f96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006660f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065f97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066610 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065f98 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066611 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065f99 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 00000000000666db │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000006605b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006605c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006605d │ │ │ │ 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 │ │ │ │ +00004298 000000000000007c 0000429c FDE cie=00000000 pc=0000000000066060..00000000000667c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066062 │ │ │ │ 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 0000000000066064 │ │ │ │ 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 0000000000066066 │ │ │ │ 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 0000000000066068 │ │ │ │ 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 0000000000066069 │ │ │ │ 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 000000000006606a │ │ │ │ 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 0000000000066071 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 490 to 00000000000668db │ │ │ │ + DW_CFA_advance_loc2: 458 to 000000000006623b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000668dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006623c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000668dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006623d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668df │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006623f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066241 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066243 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066245 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000668f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066250 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000006696b │ │ │ │ + DW_CFA_advance_loc1: 123 to 00000000000662cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006696c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000662cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006696d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000662cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006696f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066971 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066973 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066975 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066976 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000662d6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006697a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000662da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006697b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000662db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006697c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000662dc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006697e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066980 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662e0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066982 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066984 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000662e4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000066990 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000662f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042dc 0000000000000010 000042e0 FDE cie=00000000 pc=0000000000066e80..0000000000066ea9 │ │ │ │ +00004318 0000000000000014 0000431c FDE cie=00000000 pc=00000000000667d0..00000000000667f9 │ │ │ │ + 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 │ │ │ │ +00004330 0000000000000028 00004334 FDE cie=00000000 pc=0000000000066800..00000000000669c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066801 │ │ │ │ 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 000000000006680e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000066ee3 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000066823 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000669c6 │ │ │ │ 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 │ │ │ │ +0000435c 000000000000002c 00004360 FDE cie=00000000 pc=00000000000669d0..0000000000066b56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000669d1 │ │ │ │ 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 00000000000669d8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000067155 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000066a96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067156 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067160 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000066aa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000671d8 │ │ │ │ + DW_CFA_advance_loc1: 141 to 0000000000066b2d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000671d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066b2e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000671e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066b30 │ │ │ │ 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 │ │ │ │ +0000438c 0000000000000034 00004390 FDE cie=00000000 pc=0000000000066b60..0000000000066c5e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066b61 │ │ │ │ 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 0000000000066b62 │ │ │ │ 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 0000000000066b69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 107 to 0000000000067284 │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000066be5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067285 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066be6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067286 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066be7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067290 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000066bf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 00000000000672fa │ │ │ │ + DW_CFA_advance_loc1: 107 to 0000000000066c5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000672fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066c5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000672fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066c5d │ │ │ │ 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 │ │ │ │ +000043c4 0000000000000048 000043c8 FDE cie=00000000 pc=0000000000066c60..0000000000066d36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066c62 │ │ │ │ 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 0000000000066c64 │ │ │ │ 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 0000000000066c66 │ │ │ │ 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 0000000000066c6b │ │ │ │ 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 0000000000066c6f │ │ │ │ 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 0000000000066c73 │ │ │ │ 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 0000000000066c7b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000067345 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000066ca5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067346 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066ca6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000067349 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066ca7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006734b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066cab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006734d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006734f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066caf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067351 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cb1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000067360 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066cb8 │ │ │ │ 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 │ │ │ │ +00004410 000000000000002c 00004414 FDE cie=00000000 pc=0000000000066d40..000000000006841d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066d41 │ │ │ │ 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 0000000000066d44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000673fd │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000066d4c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000066d57 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1931 to 0000000000067b88 │ │ │ │ + DW_CFA_advance_loc2: 2008 to 000000000006752f │ │ │ │ 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 0000000000067530 │ │ │ │ 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 │ │ │ │ +00004440 000000000000002c 00004444 FDE cie=00000000 pc=0000000000068420..000000000006b7e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068421 │ │ │ │ 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 0000000000068424 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000068afd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006842c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000068437 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 4130 to 0000000000069b1f │ │ │ │ + DW_CFA_advance_loc2: 4071 to 000000000006941e │ │ │ │ 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 0000000000069420 │ │ │ │ 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 │ │ │ │ +00004470 000000000000005c 00004474 FDE cie=00000000 pc=000000000006b7f0..000000000006bbe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b7f2 │ │ │ │ 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: 12 to 000000000006b7fe │ │ │ │ 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: 9 to 000000000006b807 │ │ │ │ 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: 6 to 000000000006b80d │ │ │ │ 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 000000000006b812 │ │ │ │ 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: 9 to 000000000006b81b │ │ │ │ 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: 16 to 000000000006b82b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000006b3d7 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000006b88b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b3d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b88d │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b3e4 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006b898 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b3e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b899 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 561 to 000000000006b616 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000006bab6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b617 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bab7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b618 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bab8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b61a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006baba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b61c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006babc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b61e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006babe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b620 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bac0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b621 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bac1 │ │ │ │ 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 │ │ │ │ +000044d0 000000000000001c 000044d4 FDE cie=00000000 pc=000000000006bbf0..000000000006bc0b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006bbf4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000006b75c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006bbfc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006b761 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006bc01 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b76a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006bc0a │ │ │ │ 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 │ │ │ │ +000044f0 0000000000000018 000044f4 FDE cie=00000000 pc=000000000006bc10..000000000006bc2f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006bc14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000006b785 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000006bc25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b78e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006bc2e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044cc 0000000000000010 000044d0 FDE cie=00000000 pc=000000000006b790..000000000006b79a │ │ │ │ +0000450c 0000000000000010 00004510 FDE cie=00000000 pc=000000000006bc30..000000000006bc3a │ │ │ │ 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 │ │ │ │ +00004520 0000000000000020 00004524 FDE cie=00000000 pc=000000000006bc40..000000000006be30 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bc41 │ │ │ │ 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: 357 to 000000000006bda6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b8f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006bdb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006b8f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006bdb5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b900 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006bdc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004504 0000000000000030 00004508 FDE cie=00000000 pc=000000000006b970..000000000006ba0f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b971 │ │ │ │ +00004544 0000000000000030 00004548 FDE cie=00000000 pc=000000000006be30..000000000006becf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006be31 │ │ │ │ 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 000000000006be39 │ │ │ │ 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 000000000006be3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000006b9d5 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000006be95 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b9d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006be96 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b9d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006be97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b9e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006bea0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000006ba08 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000006bec8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ba09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bec9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ba0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006beca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004538 0000000000000010 0000453c FDE cie=00000000 pc=000000000006ba40..000000000006bb85 │ │ │ │ +00004578 0000000000000010 0000457c FDE cie=00000000 pc=000000000006bf00..000000000006c03d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000454c 0000000000000010 00004550 FDE cie=00000000 pc=000000000006bb90..000000000006bcc5 │ │ │ │ +0000458c 0000000000000010 00004590 FDE cie=00000000 pc=000000000006c040..000000000006c185 │ │ │ │ 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 │ │ │ │ +000045a0 0000000000000014 000045a4 FDE cie=00000000 pc=000000000006c190..000000000006c2be │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000006c1bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000006bd53 │ │ │ │ + DW_CFA_advance_loc1: 85 to 000000000006c211 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004578 000000000000003c 0000457c FDE cie=00000000 pc=000000000006be00..000000000006be51 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006be07 │ │ │ │ +000045b8 000000000000003c 000045bc FDE cie=00000000 pc=000000000006c2c0..000000000006c311 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006c2c7 │ │ │ │ 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 000000000006c2cc │ │ │ │ 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 000000000006c2d1 │ │ │ │ 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 000000000006c2d5 │ │ │ │ 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 000000000006c2d9 │ │ │ │ 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 000000000006c2fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006be3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c2ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006be41 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c301 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006be43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c303 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006be45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c305 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006be50 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006c310 │ │ │ │ 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 │ │ │ │ +000045f8 000000000000003c 000045fc FDE cie=00000000 pc=000000000006c320..000000000006c371 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006c327 │ │ │ │ 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 000000000006c32c │ │ │ │ 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 000000000006c331 │ │ │ │ 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 000000000006c335 │ │ │ │ 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 000000000006c339 │ │ │ │ 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 000000000006c35e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006be9f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c35f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bea1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c361 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bea3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c363 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bea5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c365 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006beb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006c370 │ │ │ │ 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 │ │ │ │ +00004638 000000000000003c 0000463c FDE cie=00000000 pc=000000000006c380..000000000006c3d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006c387 │ │ │ │ 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 000000000006c38c │ │ │ │ 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 000000000006c391 │ │ │ │ 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 000000000006c395 │ │ │ │ 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 000000000006c399 │ │ │ │ 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 000000000006c3be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006beff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c3bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c3c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c3c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c3c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006bf10 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006c3d0 │ │ │ │ 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 │ │ │ │ +00004678 0000000000000038 0000467c FDE cie=00000000 pc=000000000006c3e0..000000000006c43e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c3e2 │ │ │ │ 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 000000000006c3e4 │ │ │ │ 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 000000000006c3e6 │ │ │ │ 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 000000000006c3ed │ │ │ │ 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 000000000006c3ee │ │ │ │ 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 000000000006c436 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bf87 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c437 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf89 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c439 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c43b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf8d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c43d │ │ │ │ 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 │ │ │ │ +000046b4 0000000000000038 000046b8 FDE cie=00000000 pc=000000000006c440..000000000006c49e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c442 │ │ │ │ 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 000000000006c444 │ │ │ │ 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 000000000006c446 │ │ │ │ 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 000000000006c44d │ │ │ │ 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 000000000006c44e │ │ │ │ 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 000000000006c496 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bff7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c497 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bff9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c499 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bffb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c49b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bffd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c49d │ │ │ │ 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 │ │ │ │ +000046f0 0000000000000038 000046f4 FDE cie=00000000 pc=000000000006c4a0..000000000006c4fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c4a2 │ │ │ │ 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 000000000006c4a4 │ │ │ │ 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 000000000006c4a6 │ │ │ │ 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 000000000006c4ad │ │ │ │ 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 000000000006c4ae │ │ │ │ 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 000000000006c4f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c067 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c4f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c069 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c4f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c06b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c4fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c06d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c4fd │ │ │ │ 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 │ │ │ │ +0000472c 0000000000000048 00004730 FDE cie=00000000 pc=000000000006c500..000000000006c5ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c502 │ │ │ │ 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: 4 to 000000000006c506 │ │ │ │ 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: 7 to 000000000006c50d │ │ │ │ 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 000000000006c512 │ │ │ │ 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 000000000006c516 │ │ │ │ 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 000000000006c517 │ │ │ │ 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 000000000006c51b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000006c0bd │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000006c545 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c0be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c546 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c0bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c547 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c549 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c54b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c54d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c54f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006c0d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c550 │ │ │ │ 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 │ │ │ │ +00004778 0000000000000048 0000477c FDE cie=00000000 pc=000000000006c5d0..000000000006c65f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c5d2 │ │ │ │ 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: 5 to 000000000006c5d7 │ │ │ │ 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 000000000006c5dc │ │ │ │ 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: 8 to 000000000006c5e4 │ │ │ │ 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 000000000006c5e5 │ │ │ │ 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 000000000006c5e9 │ │ │ │ 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 000000000006c5ed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000006c1bc │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000006c61c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c1bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c61d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c1be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c61e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c620 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c622 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c624 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c626 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006c1d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006c630 │ │ │ │ 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 │ │ │ │ +000047c4 0000000000000048 000047c8 FDE cie=00000000 pc=000000000006c660..000000000006c6ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c662 │ │ │ │ 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: 5 to 000000000006c667 │ │ │ │ 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 000000000006c66c │ │ │ │ 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: 8 to 000000000006c674 │ │ │ │ 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 000000000006c675 │ │ │ │ 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 000000000006c679 │ │ │ │ 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 000000000006c67d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000006c25c │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000006c6ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c25d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c6ad │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c25e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c6ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c260 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c6b0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c262 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c6b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c264 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c6b4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c266 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c6b6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006c270 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006c6c0 │ │ │ │ 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 │ │ │ │ +00004810 000000000000003c 00004814 FDE cie=00000000 pc=000000000006c6f0..000000000006c83b │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006c6fd │ │ │ │ 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: 13 to 000000000006c70a │ │ │ │ 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 000000000006c70b │ │ │ │ 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 000000000006c70e │ │ │ │ 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 000000000006c730 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c2e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c731 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c2e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c733 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c2e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c735 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c2e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c736 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 000000000006c3b2 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000006c83a │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000480c 0000000000000038 00004810 FDE cie=00000000 pc=000000000006c3c0..000000000006c509 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006c3cd │ │ │ │ +00004850 0000000000000038 00004854 FDE cie=00000000 pc=000000000006c840..000000000006c9d2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006c84d │ │ │ │ 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 000000000006c852 │ │ │ │ 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 000000000006c853 │ │ │ │ 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 000000000006c893 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000006c416 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000006c896 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c418 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c898 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000006c420 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006c8a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000006c4fd │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006c9c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006c503 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006c9cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c505 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c9ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c506 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c9cf │ │ │ │ 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 │ │ │ │ +0000488c 0000000000000028 00004890 FDE cie=00000000 pc=000000000006c9e0..000000000006cd96 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c9e1 │ │ │ │ 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: 8 to 000000000006c9e9 │ │ │ │ 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: 11 to 000000000006c9f4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000006c70c │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000006cbf8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c711 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cbf9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c716 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cbfa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006c720 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000006cc08 │ │ │ │ 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 │ │ │ │ +000048b8 0000000000000020 000048bc FDE cie=00000000 pc=000000000006cda0..000000000006cec0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cda1 │ │ │ │ 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 000000000006ce27 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006c960 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006ce30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006c974 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006ce44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006c980 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006ce48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000489c 0000000000000010 000048a0 FDE cie=00000000 pc=000000000006c9f0..000000000006c9fa │ │ │ │ +000048dc 0000000000000010 000048e0 FDE cie=00000000 pc=000000000006cec0..000000000006ceca │ │ │ │ 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 │ │ │ │ +000048f0 0000000000000020 000048f4 FDE cie=00000000 pc=000000000006ced0..000000000006d034 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ced1 │ │ │ │ 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 000000000006cfdf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cb10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cfe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006cb6c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006d02c │ │ │ │ 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 │ │ │ │ +00004914 0000000000000028 00004918 FDE cie=00000000 pc=000000000006d040..000000000006d735 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d041 │ │ │ │ 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 000000000006d064 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cbb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d068 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006ccd4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006d18e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cce0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d190 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006d181 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006d609 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006d190 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006d610 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004900 0000000000000018 00004904 FDE cie=00000000 pc=000000000006d2c0..000000000006d344 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d2c1 │ │ │ │ +00004940 0000000000000018 00004944 FDE cie=00000000 pc=000000000006d740..000000000006d7c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d741 │ │ │ │ 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 000000000006d777 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d300 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d780 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000491c 0000000000000020 00004920 FDE cie=00000000 pc=000000000006d350..000000000006d470 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d351 │ │ │ │ +0000495c 0000000000000020 00004960 FDE cie=00000000 pc=000000000006d7d0..000000000006d8f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d7d1 │ │ │ │ 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 000000000006d857 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d3e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d860 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006d3f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006d874 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d400 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d878 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004940 0000000000000010 00004944 FDE cie=00000000 pc=000000000006d470..000000000006d47a │ │ │ │ +00004980 0000000000000010 00004984 FDE cie=00000000 pc=000000000006d8f0..000000000006d8fa │ │ │ │ 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 │ │ │ │ +00004994 0000000000000020 00004998 FDE cie=00000000 pc=000000000006d900..000000000006da64 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d901 │ │ │ │ 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 000000000006da0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d590 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006da10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006d5ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006da5c │ │ │ │ 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 │ │ │ │ +000049b8 0000000000000028 000049bc FDE cie=00000000 pc=000000000006da70..000000000006e165 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006da71 │ │ │ │ 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 000000000006da94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006da98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006d754 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006dbbe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d760 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006dbc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006dc01 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006e039 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006dc10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006e040 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000049a4 0000000000000018 000049a8 FDE cie=00000000 pc=000000000006dd40..000000000006ddc4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006dd41 │ │ │ │ +000049e4 0000000000000018 000049e8 FDE cie=00000000 pc=000000000006e170..000000000006e1f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e171 │ │ │ │ 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 000000000006e1a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006dd80 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e1b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000049c0 ZERO terminator │ │ │ │ +00004a00 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -255,157 +255,145 @@ │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []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 │ │ │ │ +D$8H)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 │ │ │ │ +AVAUATSH │ │ │ │ [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 +407,232 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ +[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [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 │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [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_] │ │ │ │ +[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 │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ H[]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 │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ 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 │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ -l$|9D$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_ │ │ │ │ -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 │ │ │ │ [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,1414 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ + mov 0x70631(%rip),%rax │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ - mov %rdx,%rbx │ │ │ │ + push %rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ call 5880 │ │ │ │ - mov 0x6f5f6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x6860e(%rip),%rdx │ │ │ │ + mov 0x705ed(%rip),%rax │ │ │ │ + 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,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ ja 5d50 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ je 5d40 │ │ │ │ - movsd 0x686e5(%rip),%xmm0 │ │ │ │ + movsd 0x696e4(%rip),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ jb 5c10 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd 0x686d4(%rip),%xmm0 │ │ │ │ - movsd 0x686dc(%rip),%xmm4 │ │ │ │ + movsd 0x696d6(%rip),%xmm0 │ │ │ │ + movsd 0x696de(%rip),%xmm4 │ │ │ │ + movsd 0x696e6(%rip),%xmm2 │ │ │ │ + movsd 0x69716(%rip),%xmm7 │ │ │ │ + movsd 0x6971e(%rip),%xmm6 │ │ │ │ + movsd 0x696fe(%rip),%xmm5 │ │ │ │ + movsd 0x6971d(%rip),%xmm8 │ │ │ │ + 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 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x69699(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + addsd 0x696e5(%rip),%xmm7 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x686f0(%rip),%xmm7 │ │ │ │ - addsd 0x686a0(%rip),%xmm0 │ │ │ │ - movsd 0x686e8(%rip),%xmm6 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + addsd 0x6968d(%rip),%xmm0 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x6868c(%rip),%xmm0 │ │ │ │ + movsd 0x69681(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x68680(%rip),%xmm4 │ │ │ │ + movsd 0x69675(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x68674(%rip),%xmm2 │ │ │ │ + movsd 0x69669(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x68668(%rip),%xmm0 │ │ │ │ + movsd 0x6965d(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x6865c(%rip),%xmm4 │ │ │ │ + movsd 0x69651(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + subsd 0x69661(%rip),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - subsd 0x68669(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x68652(%rip),%xmm8 │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm2,%xmm8 │ │ │ │ + movsd 0x69648(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x68645(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd 0x69648(%rip),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x6863d(%rip),%xmm7 │ │ │ │ - movsd 0x6862d(%rip),%xmm6 │ │ │ │ - movsd 0x6864d(%rip),%xmm5 │ │ │ │ + movsd 0x69630(%rip),%xmm6 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x6964c(%rip),%xmm5 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x6860c(%rip),%xmm6 │ │ │ │ + movsd 0x69607(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x68600(%rip),%xmm7 │ │ │ │ + movsd 0x695fb(%rip),%xmm7 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x685f4(%rip),%xmm6 │ │ │ │ + movsd 0x695ef(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd 0x685e4(%rip),%xmm3 │ │ │ │ + movsd 0x695df(%rip),%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x685c1(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ + movsd 0x695c4(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5130 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x6859c(%rip),%xmm6 │ │ │ │ + movsd 0x695a2(%rip),%xmm6 │ │ │ │ + movsd 0x695a9(%rip),%xmm8 │ │ │ │ + movsd 0x695b1(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x695b0(%rip),%xmm7 │ │ │ │ + movsd (%rsp),%xmm3 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x6859f(%rip),%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x6859f(%rip),%xmm5 │ │ │ │ - addsd 0x6857f(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + addsd 0x6956a(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x6957e(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - addsd 0x6858e(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x6858a(%rip),%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - subsd 0x68563(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + subsd 0x69551(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x6856b(%rip),%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd 0x6955c(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x6855c(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x69547(%rip),%xmm1 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - movsd 0x68550(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x6953f(%rip),%xmm1 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x6853e(%rip),%xmm1 │ │ │ │ + movsd 0x6952d(%rip),%xmm1 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x68536(%rip),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movsd 0x69525(%rip),%xmm2 │ │ │ │ + add $0x18,%rsp │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - movsd (%rsp),%xmm3 │ │ │ │ - add $0x18,%rsp │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x683c8(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x693c8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x68829(%rip),%xmm3 │ │ │ │ - movsd 0x683b9(%rip),%xmm0 │ │ │ │ + xorpd 0x69828(%rip),%xmm3 │ │ │ │ + movsd 0x693b8(%rip),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ jb 5c10 │ │ │ │ - jmp 5a3d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5a3e │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000005d70 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub $0x28,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 6360 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 6378 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 6360 │ │ │ │ + jbe 6378 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - movsd 0x68490(%rip),%xmm1 │ │ │ │ - minsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movsd 0x68476(%rip),%xmm4 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsp,%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x68329(%rip),%xmm3 │ │ │ │ + movsd 0x69489(%rip),%xmm1 │ │ │ │ + movsd 0x69479(%rip),%xmm4 │ │ │ │ + movsd 0x69339(%rip),%xmm3 │ │ │ │ + minsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 6373 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + ja 638b │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 5e26 │ │ │ │ + jle 5e2b │ │ │ │ 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 0x692e8(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%rbx),%r11 │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ 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 │ │ │ │ + mov %r10,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ + sub %r15,%r9 │ │ │ │ movsd %xmm3,-0x8(%rcx,%rax,8) │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + lea -0x1(%r9),%r11 │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 63eb │ │ │ │ + movsd 0x692ac(%rip),%xmm7 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - 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 │ │ │ │ - sub %r9,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rcx,%r9,8),%xmm8 │ │ │ │ - add %r11,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r12,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + movsd (%rcx,%r8,8),%xmm8 │ │ │ │ + sub %r8,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + sub %r8,%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea (%r9,%r12,1),%rsi │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + lea 0x0(%r13,%r8,1),%rsi │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - add %r13,%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov %r9,%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm8,%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rcx,%r9,8) │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 5fe4 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movsd %xmm4,0x8(%rcx,%r8,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 5ff6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jge 5f6c │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jge 5f78 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %rax,%rdi │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + sub $0x3,%rdi │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ + sub $0x2,%rsi │ │ │ │ unpcklpd %xmm8,%xmm10 │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ - sub $0x2,%rsi │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ + unpcklpd %xmm9,%xmm0 │ │ │ │ + subpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm12,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subpd %xmm15,%xmm0 │ │ │ │ - movaps %xmm15,%xmm13 │ │ │ │ + movapd %xmm15,%xmm13 │ │ │ │ mulpd %xmm10,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ jl 5ef0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ dec %rax │ │ │ │ - lea (%rcx,%r15,1),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ + lea (%rcx,%r15,1),%rdi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 5fe4 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 5ff6 │ │ │ │ dec %rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm4 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - inc %r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + inc %r8 │ │ │ │ + inc %r11 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%r9,8) │ │ │ │ + cmp %r10,%r8 │ │ │ │ jne 5e80 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - lea -0x1(%r12,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jl 63db │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r8 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jl 63f5 │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ sub %rbx,%rax │ │ │ │ - sub %rsi,%r10 │ │ │ │ - sub %r8,%r14 │ │ │ │ - lea (%rcx,%r9,8),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea -0x1(%r9),%rax │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ + sub %rsi,%r11 │ │ │ │ + sub %r9,%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + inc %rax │ │ │ │ + movsd 0x690b7(%rip),%xmm7 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + lea (%rcx,%r8,8),%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ - movabs $0x7fffffffffffffff,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - movsd 0x680b1(%rip),%xmm7 │ │ │ │ - setl %r13b │ │ │ │ - cmp %rax,%r8 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ + movabs $0x7fffffffffffffff,%rax │ │ │ │ + setl %r12b │ │ │ │ + cmp %rax,%r9 │ │ │ │ setne %al │ │ │ │ - and %eax,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 61b0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + and %eax,%r12d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 61cd │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - test %r13b,%r13b │ │ │ │ - je 63d0 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - movsd (%r12),%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + test %r12b,%r12b │ │ │ │ + je 63e0 │ │ │ │ + movsd (%r14),%xmm8 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %rax,%rdi │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + sub $0x3,%rdi │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ + sub $0x2,%rsi │ │ │ │ unpcklpd %xmm8,%xmm11 │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ - sub $0x2,%rsi │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ + unpcklpd %xmm9,%xmm0 │ │ │ │ + subpd %xmm0,%xmm13 │ │ │ │ + movapd %xmm13,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm0,%xmm14 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subpd %xmm14,%xmm0 │ │ │ │ mulpd %xmm11,%xmm14 │ │ │ │ mulpd %xmm15,%xmm0 │ │ │ │ addpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 60c0 │ │ │ │ + jl 60d0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ dec %rax │ │ │ │ - lea (%rcx,%r15,1),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ + lea (%rcx,%r15,1),%rdi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 61b0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 61cd │ │ │ │ dec %rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + dec %r11 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ - mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 6080 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%r9,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + 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 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 6349 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 63c0 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r11 │ │ │ │ + lea (%rcx,%r8,8),%r12 │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 6367 │ │ │ │ + mov %r9,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 63c5 │ │ │ │ - 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 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 63d5 │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea -0x1(%rbx),%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + sub $0x3,%r13 │ │ │ │ + sub $0x2,%rbx │ │ │ │ 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 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ 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 %r13,%rdx │ │ │ │ + jl 6260 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ dec %rax │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + lea (%rcx,%r14,1),%r13 │ │ │ │ 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 0x0(%r13),%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r14,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,0x0(%r13) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 6349 │ │ │ │ + jg 6367 │ │ │ │ + dec %rbx │ │ │ │ + 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 %rbx,%xmm1 │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 63b0 │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 63c0 │ │ │ │ inc %rdx │ │ │ │ - jmp 6210 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6228 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ - movsd (%rcx,%r11,8),%xmm0 │ │ │ │ + jg 5e03 │ │ │ │ + jmp 5e2b │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rcx,%r10,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 %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - jmp 6138 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 61db │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + jmp 62e5 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 614f │ │ │ │ + mov $0x1,%esi │ │ │ │ + jmp 602a │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 61f9 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000063f0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000006400 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x67d06(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - andps 0x6817b(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x68cea(%rip),%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + andpd 0x6915e(%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) │ │ │ │ │ │ │ │ -0000000000006440 : │ │ │ │ - movsd 0x67e18(%rip),%xmm4 │ │ │ │ - movsd 0x67cc0(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000006450 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd 0x68dfd(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x68ca0(%rip),%xmm7 │ │ │ │ + movsd 0x68de0(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ 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 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - divsd %xmm6,%xmm9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 64bb │ │ │ │ - mov %rsi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm6,%xmm8 │ │ │ │ + ja 64d6 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 6530 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + ja 6558 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 6505 │ │ │ │ - not %rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + ja 6525 │ │ │ │ + not %rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm5,%xmm7 │ │ │ │ - ja 6580 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + ja 65a0 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movsd 0x67d34(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x68d0b(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm10,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x67d0a(%rip),%xmm1 │ │ │ │ + mulsd 0x68ce0(%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 │ │ │ │ + jmp 6502 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x67cd5(%rip),%xmm0 │ │ │ │ + movsd 0x68cb8(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd 0x67cce(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ + mulsd 0x68cb4(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000065d0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x67c9d(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x67c78(%rip),%xmm0 │ │ │ │ - addsd 0x67c78(%rip),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ +00000000000065f0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x68c7c(%rip),%xmm1 │ │ │ │ + movsd 0x68c7c(%rip),%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - 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) │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x67c22(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x67c1a(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd 0x68c4c(%rip),%xmm0 │ │ │ │ + movsd 0x68c8c(%rip),%xmm4 │ │ │ │ + lea 0x2(%rsi),%rsi │ │ │ │ + addsd 0x68c40(%rip),%xmm0 │ │ │ │ + movsd 0x68c60(%rip),%xmm6 │ │ │ │ + movsd 0x68c60(%rip),%xmm3 │ │ │ │ + movsd 0x68c48(%rip),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movsd %xmm5,-0x10(%rsp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movsd %xmm7,-0x8(%rsp) │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movapd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ + movsd %xmm4,-0x18(%rsp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd 0x68bf6(%rip),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + movsd 0x68a56(%rip),%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0x20(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - ja 66c3 │ │ │ │ - mov %rax,%rcx │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - neg %rcx │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - movsd -0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - ja 6a90 │ │ │ │ - movsd 0x67b6e(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 66e6 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdi │ │ │ │ + cvtsi2sd %rdi,%xmm6 │ │ │ │ + movsd -0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ 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 │ │ │ │ + ja 6ad8 │ │ │ │ + movsd 0x68b4c(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 68c8 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + movsd 0x68bd0(%rip),%xmm3 │ │ │ │ + movsd 0x68bcf(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x68bc5(%rip),%xmm14 │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ 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 │ │ │ │ + subsd 0x68bba(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + mulsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd 0x68beb(%rip),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x68ba1(%rip),%xmm13 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm14,%xmm3 │ │ │ │ + movapd %xmm2,%xmm14 │ │ │ │ + subsd %xmm1,%xmm14 │ │ │ │ + mulsd 0x68ba4(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + movsd 0x68b6e(%rip),%xmm8 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ 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 %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm14 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + movsd 0x68b66(%rip),%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + movsd 0x68b5b(%rip),%xmm13 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x68b4b(%rip),%xmm8 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + mulsd 0x68b83(%rip),%xmm10 │ │ │ │ + addsd %xmm14,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x68b30(%rip),%xmm8 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + movsd 0x68b26(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + movsd 0x68b25(%rip),%xmm3 │ │ │ │ + subsd %xmm15,%xmm3 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x68b1b(%rip),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm3 │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ + movsd 0x68b10(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm14 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x68b00(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ + movsd 0x68af6(%rip),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + subsd %xmm10,%xmm8 │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + divsd -0x20(%rsp),%xmm8 │ │ │ │ + mulsd %xmm8,%xmm14 │ │ │ │ addsd %xmm14,%xmm4 │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 66a0 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 66c4 │ │ │ │ + movapd %xmm4,%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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x68998(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 6a60 │ │ │ │ + movsd 0x68a4d(%rip),%xmm10 │ │ │ │ + movsd 0x68ab5(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x68a0f(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + subsd 0x68a85(%rip),%xmm10 │ │ │ │ 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 %xmm9,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + addsd 0x68a70(%rip),%xmm10 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x68a85(%rip),%xmm13 │ │ │ │ mulsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x679a3(%rip),%xmm14 │ │ │ │ - movsd 0x67a8b(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd 0x67a7e(%rip),%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 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + movsd 0x68a5b(%rip),%xmm3 │ │ │ │ + mulsd %xmm15,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + movsd 0x68978(%rip),%xmm10 │ │ │ │ + mulsd -0x10(%rsp),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x68a37(%rip),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x68a2d(%rip),%xmm10 │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x6891a(%rip),%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + subsd %xmm13,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + movsd 0x68a17(%rip),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ + movsd 0x68984(%rip),%xmm10 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + subsd 0x6891e(%rip),%xmm10 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x689d6(%rip),%xmm8 │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ + movsd -0x8(%rsp),%xmm0 │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movsd 0x689c5(%rip),%xmm6 │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + movsd 0x689c4(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x689ac(%rip),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm15,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd -0x20(%rsp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + jmp 68b3 │ │ │ │ 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 │ │ │ │ + movsd 0x68840(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 68b3 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + divsd -0x20(%rsp),%xmm8 │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subsd 0x68946(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subsd 0x687ed(%rip),%xmm0 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ + jmp 68b3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x687d8(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + movsd 0x687c3(%rip),%xmm3 │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ + movsd 0x687d6(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x67991(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x6783a(%rip),%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x687a8(%rip),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x687af(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd 0x677db(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x6878f(%rip),%xmm3 │ │ │ │ addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd 0x677e1(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - mulsd 0x677d7(%rip),%xmm11 │ │ │ │ + movsd 0x6879a(%rip),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + mulsd 0x68796(%rip),%xmm6 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ 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 │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ + mulsd 0x68781(%rip),%xmm8 │ │ │ │ + addsd %xmm6,%xmm13 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm10 │ │ │ │ + mulsd -0x10(%rsp),%xmm10 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + divsd -0x20(%rsp),%xmm3 │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ + subsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - jmp 687b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68b3 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006b70 : │ │ │ │ - mov %rdi,%rax │ │ │ │ +0000000000006bb0 : │ │ │ │ push %rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ neg %rax │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x6786e(%rip),%xmm1 │ │ │ │ + movsd 0x6882e(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ + movsd 0x6852d(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movsd 0x6756a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 6bc7 │ │ │ │ + je 6c0a │ │ │ │ + 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 6c40 │ │ │ │ + addsd 0x684dd(%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 : │ │ │ │ +0000000000006c70 : │ │ │ │ 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 0x688f0(%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) │ │ │ │ │ │ │ │ -0000000000006cc0 : │ │ │ │ +0000000000006d00 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6e00 │ │ │ │ + je 6e38 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6e70 │ │ │ │ + jle 6eb0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6e79 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 6eb9 │ │ │ │ + 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%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(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ 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 6d30 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 6d7d │ │ │ │ + test $0x1,%dil │ │ │ │ + je 6dc6 │ │ │ │ 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 6e00 │ │ │ │ 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 6eb0 │ │ │ │ + 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 6e80 │ │ │ │ + jmp 6dc6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x67588(%rip),%xmm0 │ │ │ │ + movsd 0x68548(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6d56 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6d9c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006e90 : │ │ │ │ +0000000000006ed0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6fb0 │ │ │ │ + je 6fe8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7030 │ │ │ │ + jle 7070 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7039 │ │ │ │ + je 7079 │ │ │ │ + movsd 0x68696(%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 6f20 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6f43 │ │ │ │ + je 6f88 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - movq 0x6766f(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movq 0x68626(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7044 │ │ │ │ - movsd 0x67651(%rip),%xmm3 │ │ │ │ + je 7084 │ │ │ │ + movsd 0x6860c(%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 6fa0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6f9c │ │ │ │ + je 6fe0 │ │ │ │ + movq 0x685c1(%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 7070 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 704f │ │ │ │ + je 708f │ │ │ │ + movsd 0x6858d(%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 7020 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6f43 │ │ │ │ + je 6f88 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - andps 0x67575(%rip),%xmm1 │ │ │ │ + andpd 0x68531(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6f43 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x673c8(%rip),%xmm0 │ │ │ │ + jmp 6f88 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x68388(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6f14 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6f58 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 6f90 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 6fd3 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movq 0x67535(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + movq 0x684f5(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6f90 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6fd3 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007070 : │ │ │ │ +00000000000070b0 : │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 71b0 │ │ │ │ + je 71f0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7240 │ │ │ │ + jle 7280 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7249 │ │ │ │ + je 7289 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ movlpd 0x8(%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(%rdi,%rcx,1),%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 70a0 │ │ │ │ + jne 70e0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 7130 │ │ │ │ + je 7178 │ │ │ │ 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 726f │ │ │ │ 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 71c0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7240 │ │ │ │ + jle 7280 │ │ │ │ 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 +1417,577 @@ │ │ │ │ add $0x10,%rcx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7200 │ │ │ │ + jne 7240 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7139 │ │ │ │ + jg 7181 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7130 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jmp 7178 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7106 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 714b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007260 : │ │ │ │ +00000000000072a0 : │ │ │ │ mov %rcx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7360 │ │ │ │ + je 73a8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73f0 │ │ │ │ + jle 7438 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7405 │ │ │ │ + je 744d │ │ │ │ + movsd 0x682c9(%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 72e0 │ │ │ │ mov %rdx,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 72e8 │ │ │ │ + je 732d │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x672ac(%rip),%xmm1 │ │ │ │ + andpd 0x68267(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 73e4 │ │ │ │ + jle 7428 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 73f9 │ │ │ │ + je 7441 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x68245(%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 7360 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7359 │ │ │ │ + je 739d │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%r9,%r8,8),%xmm2 │ │ │ │ - andps 0x6723b(%rip),%xmm2 │ │ │ │ + andpd 0x681f7(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73f0 │ │ │ │ + jle 7438 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7410 │ │ │ │ + je 7458 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x681ca(%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 73e0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 72e8 │ │ │ │ + je 732d │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm1 │ │ │ │ - andps 0x671b9(%rip),%xmm1 │ │ │ │ + andpd 0x68175(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 72f1 │ │ │ │ + jg 7336 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 72e8 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jmp 732d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7348 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 738b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 7317 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 72d3 │ │ │ │ xor %edx,%edx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - jmp 73cb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 740e │ │ │ │ │ │ │ │ -0000000000007420 : │ │ │ │ +0000000000007460 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 75b0 │ │ │ │ + je 75f0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7690 │ │ │ │ + jle 76d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 76ab │ │ │ │ + je 76eb │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%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(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7450 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 7490 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7670 │ │ │ │ + je 76b0 │ │ │ │ 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 0x8(%rsi),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ 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 76e0 │ │ │ │ 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 (%rax),%xmm2 │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7540 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 7580 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 759f │ │ │ │ + je 75e2 │ │ │ │ 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 76d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 76b6 │ │ │ │ + je 76f6 │ │ │ │ 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 (%rax),%xmm1 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 7600 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7640 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7680 │ │ │ │ + je 76c0 │ │ │ │ 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 752c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7500 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 7546 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7500 │ │ │ │ - nop │ │ │ │ - movsd 0x66d68(%rip),%xmm0 │ │ │ │ + jmp 7546 │ │ │ │ + movsd 0x67d28(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 757f │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 75c2 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 74b6 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 74fb │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7641 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 7684 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000076c0 : │ │ │ │ +0000000000007700 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 77c0 │ │ │ │ + je 7808 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7860 │ │ │ │ + jle 78a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7874 │ │ │ │ + je 78b4 │ │ │ │ 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 7740 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7840 │ │ │ │ + je 7880 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ + mov $0x1,%esi │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 7869 │ │ │ │ + jle 78a9 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7780 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 77c0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 77b6 │ │ │ │ + je 77f8 │ │ │ │ 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 78a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 787f │ │ │ │ + je 78bf │ │ │ │ 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 7840 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 784f │ │ │ │ + je 7890 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 774d │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 7791 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7767 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 77ab │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7767 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x66b98(%rip),%xmm0 │ │ │ │ + jmp 77ab │ │ │ │ + movsd 0x67b58(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 77a9 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 77eb │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7738 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 777b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 782b │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 786d │ │ │ │ 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 │ │ │ │ +00000000000078e0 : │ │ │ │ + movsd 0x6e740(%rip),%xmm5 │ │ │ │ + cmpw $0x0,0x6e730(%rip) │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + je 7a05 │ │ │ │ + movsd 0x6780e(%rip),%xmm0 │ │ │ │ + movsd 0x67956(%rip),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x6698e(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 78e0 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ + jne 7920 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x6d70a(%rip),%xmm3 │ │ │ │ + movsd 0x6e6ca(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x6d70e(%rip) │ │ │ │ + movsd %xmm2,0x6e6ce(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 7920 │ │ │ │ + jne 7960 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ + movsd 0x67a9a(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x66ad8(%rip),%xmm6 │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x6d6bf(%rip),%xmm1 │ │ │ │ + movsd 0x6e67f(%rip),%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x6d6b7(%rip) │ │ │ │ + movsd %xmm0,0x6e677(%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 %xmm1,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 7980 │ │ │ │ - movsd 0x668c0(%rip),%xmm3 │ │ │ │ + ja 79c0 │ │ │ │ + movsd 0x6787e(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jae 79e6 │ │ │ │ - movsd %xmm1,0x6d65e(%rip) │ │ │ │ - movsd %xmm0,0x6d64e(%rip) │ │ │ │ - movw $0x0,0x6d65d(%rip) │ │ │ │ + jae 7a29 │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm1,0x6e61a(%rip) │ │ │ │ + mov %ax,0x6e623(%rip) │ │ │ │ + movsd %xmm0,0x6e603(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 7a3e │ │ │ │ - lea 0x66dd1(%rip),%rdx │ │ │ │ + ja 7a83 │ │ │ │ + lea 0x67daf(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x66876(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd 0x67834(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - jmp 79aa │ │ │ │ + jmp 79ec │ │ │ │ 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 %xmm5,%xmm2 │ │ │ │ + jmp 7a24 │ │ │ │ + movsd 0x679bf(%rip),%xmm2 │ │ │ │ + jmp 7a24 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + jmp 7a24 │ │ │ │ + movsd 0x679b7(%rip),%xmm2 │ │ │ │ + jmp 7a24 │ │ │ │ + movsd 0x6e5ad(%rip),%xmm2 │ │ │ │ + jmp 7a24 │ │ │ │ + movsd 0x6e5ab(%rip),%xmm2 │ │ │ │ + jmp 7a24 │ │ │ │ + movsd 0x679a1(%rip),%xmm2 │ │ │ │ + jmp 7a24 │ │ │ │ + movsd 0x6e587(%rip),%xmm2 │ │ │ │ + jmp 7a24 │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x66c07(%rip),%rdx │ │ │ │ + lea 0x67be2(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x66c18(%rip),%rdi │ │ │ │ + lea 0x67bf3(%rip),%rdi │ │ │ │ call 57f0 │ │ │ │ - movsd 0x669be(%rip),%xmm2 │ │ │ │ + movsd 0x67979(%rip),%xmm2 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007a70 : │ │ │ │ +0000000000007ab0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7b10 │ │ │ │ + jle 7b60 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7b21 │ │ │ │ + jbe 7b71 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x6763e(%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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7ab0 │ │ │ │ + jne 7b00 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 7b20 │ │ │ │ + je 7b70 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 7b18 │ │ │ │ - add $0x2,%rax │ │ │ │ + jle 7b68 │ │ │ │ mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 7b18 │ │ │ │ + jle 7b68 │ │ │ │ mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x665f8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x675a8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ + movsd 0x67597(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x665e5(%rip),%xmm0 │ │ │ │ - jmp 7ada │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7b2b │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007b40 : │ │ │ │ +0000000000007b80 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b50 : │ │ │ │ +0000000000007b90 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 7bae │ │ │ │ + jle 7bee │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2020,27 +2000,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 0x67c1b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007bc0 : │ │ │ │ +0000000000007c00 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 7c0e │ │ │ │ + js 7c4e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7c09 │ │ │ │ + jle 7c49 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -2058,1383 +2038,1381 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007c20 : │ │ │ │ +0000000000007c60 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7ca3 │ │ │ │ + je 7ce3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7cb0 │ │ │ │ + je 7cf0 │ │ │ │ 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 7c80 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 7c90 │ │ │ │ + je 7cd0 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7c9d │ │ │ │ + je 7cdd │ │ │ │ nop │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7c90 │ │ │ │ + jne 7cd0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7ca3 │ │ │ │ + jmp 7ce3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007cc0 : │ │ │ │ +0000000000007d00 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 7d4e │ │ │ │ + je 7d8e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 7d60 │ │ │ │ + je 7d98 │ │ │ │ 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 7d40 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7d40 │ │ │ │ + je 7d80 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 7d4a │ │ │ │ + je 7d8a │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 7d40 │ │ │ │ + jne 7d80 │ │ │ │ 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 7d8e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007d70 : │ │ │ │ +0000000000007da0 : │ │ │ │ sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x66391(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movsd 0x67360(%rip),%xmm2 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x664c6(%rip),%xmm4 │ │ │ │ - addsd 0x66686(%rip),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + subsd 0x6749e(%rip),%xmm4 │ │ │ │ + addsd 0x6765e(%rip),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 51a0 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x667a1(%rip),%xmm0 │ │ │ │ + xorpd 0x6776b(%rip),%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x66638(%rip),%xmm4 │ │ │ │ + movsd 0x67608(%rip),%xmm4 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ + movsd 0x67602(%rip),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x6662e(%rip),%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 57e0 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm7 │ │ │ │ + movsd 0x672ad(%rip),%xmm2 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - movsd 0x662db(%rip),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ 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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + jae 8210 │ │ │ │ + movapd %xmm2,%xmm13 │ │ │ │ + movsd 0x6760c(%rip),%xmm7 │ │ │ │ + movsd 0x6762b(%rip),%xmm15 │ │ │ │ + divsd %xmm5,%xmm13 │ │ │ │ + movsd 0x675ee(%rip),%xmm5 │ │ │ │ + movsd 0x675de(%rip),%xmm6 │ │ │ │ + movsd 0x6753d(%rip),%xmm10 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + movsd 0x673ae(%rip),%xmm8 │ │ │ │ + movsd 0x674dd(%rip),%xmm9 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + movsd 0x675de(%rip),%xmm12 │ │ │ │ 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 │ │ │ │ + movapd %xmm13,%xmm0 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + movapd %xmm13,%xmm14 │ │ │ │ + mulsd %xmm15,%xmm0 │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm4 │ │ │ │ + addsd %xmm2,%xmm14 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x6756c(%rip),%xmm7 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ 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 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x67549(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x28(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x6752a(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x6750b(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x674ec(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x674cd(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x68(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x674ae(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x6748f(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x67298(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x674b7(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ movsd %xmm7,0x50(%rsp) │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x6652d(%rip),%xmm7 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x67295(%rip),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x67484(%rip),%xmm7 │ │ │ │ + movsd 0x67483(%rip),%xmm11 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm13,%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 %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ 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 │ │ │ │ - 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,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ addsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm14,%xmm4 │ │ │ │ + movsd 0x67394(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + comisd %xmm3,%xmm1 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + jae 8420 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm15,%xmm3 │ │ │ │ + divsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + addsd 0x48(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd %xmm1,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + addsd 0x40(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ 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 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm9 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ + addsd 0x38(%rsp),%xmm3 │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ + movsd 0x50(%rsp),%xmm13 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + addsd 0x30(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + addsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm5 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x18(%rsp),%xmm3 │ │ │ │ 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 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x10(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x68(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x60(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x58(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + addsd %xmm14,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd 0x6722c(%rip),%xmm7 │ │ │ │ + movsd 0x6721b(%rip),%xmm14 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + movsd 0x6721e(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ + movsd 0x67241(%rip),%xmm4 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ + movsd 0x6719d(%rip),%xmm10 │ │ │ │ + movsd 0x67254(%rip),%xmm11 │ │ │ │ + movsd 0x67143(%rip),%xmm9 │ │ │ │ + movsd %xmm6,0x60(%rsp) │ │ │ │ + movsd 0x66ffc(%rip),%xmm8 │ │ │ │ + movsd %xmm4,0x30(%rsp) │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x66243(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x671da(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x66219(%rip),%xmm6 │ │ │ │ + movsd 0x671cc(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x671aa(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x68(%rsp) │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x671b0(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x6620b(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x671a2(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x661fd(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x661f5(%rip),%xmm6 │ │ │ │ + movsd 0x6719c(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x38(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x6718e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x661ed(%rip),%xmm7 │ │ │ │ + movsd 0x67180(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%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 0x6716a(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ movsd %xmm6,0x50(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x65f54(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movsd 0x66f20(%rip),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ 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 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm11,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x6713b(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movsd 0x66ed5(%rip),%xmm4 │ │ │ │ + movsd 0x6712c(%rip),%xmm12 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ + addsd %xmm12,%xmm15 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - jmp 8078 │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + addsd %xmm10,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movsd 0x66ebd(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + movsd 0x670b4(%rip),%xmm15 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm4 │ │ │ │ + jmp 80ba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%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 0x58(%rsp),%xmm1 │ │ │ │ addsd %xmm3,%xmm8 │ │ │ │ addsd %xmm3,%xmm7 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x50(%rsp),%xmm9 │ │ │ │ - movsd 0x65dd2(%rip),%xmm6 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - 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 %xmm2,%xmm10 │ │ │ │ + movsd 0x66dfb(%rip),%xmm2 │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x60(%rsp),%xmm1 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x68(%rsp),%xmm1 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm9 │ │ │ │ + movsd 0x50(%rsp),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + movsd 0x6701d(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + addsd %xmm15,%xmm3 │ │ │ │ + jmp 81f5 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000084e0 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 84f3 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 8500 │ │ │ │ - movsd 0x65c15(%rip),%xmm0 │ │ │ │ +0000000000008530 : │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + je 8544 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jne 8550 │ │ │ │ + movsd 0x66bc4(%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) │ │ │ │ - movsd %xmm3,0x28(%rsp) │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + sub $0x88,%rsp │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + movsd 0x66ec8(%rip),%xmm6 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + addsd %xmm6,%xmm8 │ │ │ │ + movsd %xmm4,0x20(%rsp) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm8,0x28(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ + divsd %xmm8,%xmm0 │ │ │ │ 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 0x10(%rsp),%xmm3 │ │ │ │ + movsd 0x66e78(%rip),%xmm6 │ │ │ │ + movsd 0x8(%rsp),%xmm2 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movsd %xmm2,0x18(%rsp) │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ 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 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + movsd (%rsp),%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x28(%rsp),%xmm8 │ │ │ │ movsd 0x18(%rsp),%xmm2 │ │ │ │ - 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) │ │ │ │ + mulsd 0x66e2c(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd 0x30(%rsp),%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm3 │ │ │ │ + movsd 0x20(%rsp),%xmm4 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ + movsd %xmm6,0x70(%rsp) │ │ │ │ + movsd 0x10(%rsp),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + divsd %xmm8,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ + movsd 0x66abd(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + jae 8b88 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x66e2e(%rip),%xmm5 │ │ │ │ + movsd 0x66e4d(%rip),%xmm14 │ │ │ │ + divsd %xmm12,%xmm0 │ │ │ │ + movsd 0x66e10(%rip),%xmm6 │ │ │ │ + movsd 0x66e00(%rip),%xmm1 │ │ │ │ + movsd 0x66bd7(%rip),%xmm8 │ │ │ │ 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 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ + movsd 0x66e00(%rip),%xmm10 │ │ │ │ + movsd 0x66cff(%rip),%xmm9 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + movsd 0x66e00(%rip),%xmm12 │ │ │ │ + movsd %xmm1,0x38(%rsp) │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm14,%xmm15 │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm13 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x65dff(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ + movsd 0x66d95(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x30(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66d75(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x65ddf(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66d55(%rip),%xmm1 │ │ │ │ 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) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x65d85(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66d35(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x18(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66d15(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%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 │ │ │ │ + movsd 0x66cf5(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x60(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66cd5(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66cb5(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - 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) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm15 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66c1c(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movsd 0x66a5c(%rip),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ 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 %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 │ │ │ │ + movsd 0x66c80(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm5 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd 0x66a5b(%rip),%xmm5 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + movsd 0x66c46(%rip),%xmm11 │ │ │ │ + movsd %xmm11,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm11 │ │ │ │ + movsd 0x66bb3(%rip),%xmm13 │ │ │ │ + addsd %xmm13,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movsd %xmm7,0x78(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + jae 8ec8 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd (%rsp),%xmm15 │ │ │ │ + divsd %xmm11,%xmm4 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + addsd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x48(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x40(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm10,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x60(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm12,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm11 │ │ │ │ + mulsd %xmm4,%xmm11 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm11 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + addsd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm15,%xmm11 │ │ │ │ + divsd %xmm11,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + jae 8db8 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + divsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm14,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + addsd 0x48(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x40(%rsp),%xmm7 │ │ │ │ mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ 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,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + addsd 0x38(%rsp),%xmm7 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + movsd (%rsp),%xmm11 │ │ │ │ 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 %xmm3,%xmm12 │ │ │ │ + mulsd %xmm3,%xmm11 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm7 │ │ │ │ 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 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - 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 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x28(%rsp),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x20(%rsp),%xmm7 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x18(%rsp),%xmm7 │ │ │ │ + mulsd %xmm10,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x60(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x58(%rsp),%xmm7 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x50(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm13,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + divsd %xmm11,%xmm7 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd 0x78(%rsp),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd 0x68(%rsp),%xmm0 │ │ │ │ mulsd 0x70(%rsp),%xmm0 │ │ │ │ - mulsd 0x78(%rsp),%xmm0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + add $0x88,%rsp │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x668af(%rip),%xmm13 │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ + movsd 0x668aa(%rip),%xmm6 │ │ │ │ + movapd %xmm7,%xmm14 │ │ │ │ + movsd 0x668a5(%rip),%xmm1 │ │ │ │ + movsd 0x668a5(%rip),%xmm5 │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + movsd 0x666a1(%rip),%xmm8 │ │ │ │ + movsd 0x667d8(%rip),%xmm9 │ │ │ │ + movsd 0x668c7(%rip),%xmm10 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + movsd %xmm5,0x60(%rsp) │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x6686e(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x10(%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) │ │ │ │ + movsd 0x6685e(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x658b5(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x658ad(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x6684e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x6683e(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x658a3(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x6682e(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + mulsd %xmm12,%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 │ │ │ │ + movsd 0x6681e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x6680e(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x667fe(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x48(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - 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 0x667fe(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ 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 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm1,%xmm15 │ │ │ │ + movsd 0x6670b(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movsd 0x66579(%rip),%xmm1 │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x66530(%rip),%xmm5 │ │ │ │ + movsd 0x66778(%rip),%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm7,%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 │ │ │ │ - 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 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x6654e(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x6675b(%rip),%xmm14 │ │ │ │ + addsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm14 │ │ │ │ + movsd 0x66738(%rip),%xmm12 │ │ │ │ + addsd %xmm12,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x66728(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + movsd %xmm11,0x78(%rsp) │ │ │ │ + jmp 88a7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm9 │ │ │ │ + movsd 0x6648a(%rip),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm11 │ │ │ │ + movsd (%rsp),%xmm13 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd 0x50(%rsp),%xmm2 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + addsd %xmm3,%xmm13 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + addsd 0x58(%rsp),%xmm2 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x6669e(%rip),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x60(%rsp),%xmm2 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x20(%rsp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x28(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x30(%rsp),%xmm2 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x38(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x40(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x48(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm14,%xmm2 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + jmp 8b52 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ + movsd (%rsp),%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm15 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + addsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x58(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ 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 %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x28(%rsp),%xmm0 │ │ │ │ - movsd 0x656c2(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x48(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x50(%rsp),%xmm0 │ │ │ │ - mulsd %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 │ │ │ │ - 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 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x662c3(%rip),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x664fd(%rip),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm12,%xmm4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + addsd %xmm14,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm15,%xmm11 │ │ │ │ + jmp 8a0f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008fa0 : │ │ │ │ +0000000000009000 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 8fd0 │ │ │ │ - mov 0x6c014(%rip),%rax │ │ │ │ + je 9028 │ │ │ │ + mov 0x6cfb4(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8fc0 │ │ │ │ + je 9020 │ │ │ │ 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 : │ │ │ │ +0000000000009030 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x6c005(%rip),%rax │ │ │ │ + mov 0x6cfb5(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8ff5 │ │ │ │ + je 9045 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51d0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009000 : │ │ │ │ - mov 0x6bfe1(%rip),%rax │ │ │ │ +0000000000009050 : │ │ │ │ + mov 0x6cf91(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 9020 │ │ │ │ + je 9068 │ │ │ │ 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 9090 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x65628(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x665f8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5160 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 903a │ │ │ │ + jmp 9082 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009060 : │ │ │ │ +00000000000090b0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 91bf │ │ │ │ + je 91ef │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 9160 │ │ │ │ + je 91a0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x65608(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ + lea 0x665d8(%rip),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51e0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x65608(%rip),%r14 │ │ │ │ - lea 0x655fa(%rip),%r15 │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x665dd(%rip),%r14 │ │ │ │ + lea 0x665cf(%rip),%r15 │ │ │ │ + call 51e0 <__printf_chk@plt> │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 9116 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 9156 │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 91b0 │ │ │ │ - mov 0x6bf28(%rip),%rax │ │ │ │ + jne 91e0 │ │ │ │ + mov 0x6cee0(%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 9190 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 90c0 │ │ │ │ + je 9108 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 90f0 │ │ │ │ + jne 9130 │ │ │ │ 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 914e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 910e │ │ │ │ + jmp 914e │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x6554c(%rip),%r13 │ │ │ │ + lea 0x6652c(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 90c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 9111 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ + mov $0x1,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9180 │ │ │ │ - jmp 90c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 91b8 │ │ │ │ + jmp 9111 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 90c9 │ │ │ │ - lea 0x654c5(%rip),%rdi │ │ │ │ + jmp 9111 │ │ │ │ + lea 0x664b5(%rip),%rdi │ │ │ │ call 5190 │ │ │ │ - mov 0x6be26(%rip),%rax │ │ │ │ + mov 0x6cdf6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5880 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 51d0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000091f0 : │ │ │ │ +0000000000009220 : │ │ │ │ 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 9318 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x65481(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ + lea 0x66471(%rip),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51e0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x65490(%rip),%r14 │ │ │ │ - lea 0x65473(%rip),%r15 │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x66485(%rip),%r14 │ │ │ │ + lea 0x66468(%rip),%r15 │ │ │ │ + call 51e0 <__printf_chk@plt> │ │ │ │ test %r12,%r12 │ │ │ │ - jg 929d │ │ │ │ + jg 92cd │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 9340 │ │ │ │ - mov 0x6bda7(%rip),%rax │ │ │ │ + jne 9360 │ │ │ │ + mov 0x6cd77(%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 9308 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 9240 │ │ │ │ + je 9270 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 9270 │ │ │ │ + jne 92a0 │ │ │ │ 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 92c1 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 9291 │ │ │ │ + jmp 92c1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x653d2(%rip),%r13 │ │ │ │ + lea 0x663ca(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 924a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 927a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r13,%rsi │ │ │ │ + inc %rbp │ │ │ │ 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 9330 │ │ │ │ + jmp 927a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 924a │ │ │ │ + jmp 927a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009350 : │ │ │ │ +0000000000009370 : │ │ │ │ jmp 58d0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009360 : │ │ │ │ +0000000000009380 : │ │ │ │ jmp 5820 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009370 : │ │ │ │ +0000000000009390 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 93d0 │ │ │ │ + jle 93f0 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 56a0 │ │ │ │ call 56a0 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ mov %rbx,%rax │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ inc %rbx │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9390 │ │ │ │ + jne 93a8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000093e0 : │ │ │ │ +0000000000009400 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9420 │ │ │ │ + jle 9440 │ │ │ │ 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 0x65e3b(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9400 │ │ │ │ + jne 9418 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009430 : │ │ │ │ +0000000000009450 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 947e │ │ │ │ + jle 9496 │ │ │ │ + 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 9478 │ │ │ │ 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 │ │ │ │ +00000000000094a0 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd 0x660e4(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + comisd 0x66018(%rip),%xmm2 │ │ │ │ + jb 94e0 │ │ │ │ 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 0x65ff0(%rip),%xmm2 │ │ │ │ + jb 9528 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x64ffa(%rip),%xmm3 │ │ │ │ - movsd 0x64c22(%rip),%xmm0 │ │ │ │ + movsd 0x65fea(%rip),%xmm3 │ │ │ │ + comisd 0x65fea(%rip),%xmm2 │ │ │ │ + movsd 0x65c0a(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - comisd 0x64fee(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - jb 9530 │ │ │ │ + jb 9538 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mulsd 0x64fe4(%rip),%xmm1 │ │ │ │ + mulsd 0x65fd4(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x64be8(%rip),%xmm0 │ │ │ │ + movsd 0x65be0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -3443,49 +3421,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 │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0xc,%r12 │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov $0x1000,%edx │ │ │ │ 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 95fc │ │ │ │ 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 95e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -3502,89 +3480,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 │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0xc,%r12 │ │ │ │ + mov $0x1000,%edx │ │ │ │ + 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 96bc │ │ │ │ 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 96a0 │ │ │ │ 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 │ │ │ │ + mov 0x10(%r13),%rcx │ │ │ │ sub 0x8(%r13),%rcx │ │ │ │ mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 97bc │ │ │ │ + jle 97bc │ │ │ │ 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 +3580,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 9780 │ │ │ │ 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 │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ + add 0x8(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 98bc │ │ │ │ + jle 98bc │ │ │ │ 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,181 +3646,182 @@ │ │ │ │ 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 9880 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 00000000000098d0 : │ │ │ │ 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 9a48 │ │ │ │ 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 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x78(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x427(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ + lea -0x422(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + movhps -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0xa0(%rbp) │ │ │ │ + movups %xmm1,-0x48(%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) │ │ │ │ + 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 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ jne 99a0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + sub $0x9,%rbx │ │ │ │ js 9a2c │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 9945 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp %r14,%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 9944 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ je 9a52 │ │ │ │ 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 9a39 │ │ │ │ + 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 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + lea -0x1030(%rbp),%rbx │ │ │ │ + sub $0x9,%r12 │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x1030(%rbp),%rbx │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - sub $0x9,%r12 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 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 │ │ │ │ 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) │ │ │ │ @@ -3850,20 +3829,20 @@ │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ jne 9b60 │ │ │ │ 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 │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rcx │ │ │ │ @@ -3878,52 +3857,53 @@ │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ sub -0x8(%rbx,%r11,8),%rax │ │ │ │ mov %rax,-0x8(%r15,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp $0x200,%r11 │ │ │ │ jne 9ba0 │ │ │ │ mov %r13,%rax │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ lea -0x2060(%rbp),%rsi │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x44a(%rip),%rdi │ │ │ │ - movups %xmm0,-0x2058(%rbp) │ │ │ │ + mov %rax,-0x1038(%rbp) │ │ │ │ mov %r10,-0x2040(%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 %r14,%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x2068(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ test %r12,%r12 │ │ │ │ jns 9cb0 │ │ │ │ jmp 9d4d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ jle 9ca0 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 9c70 │ │ │ │ + jg 9c68 │ │ │ │ inc %rax │ │ │ │ mov $0x1,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ jmp 9d22 │ │ │ │ @@ -3974,18 +3954,18 @@ │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000009d90 : │ │ │ │ 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) │ │ │ │ + lea 0x8(%rsp),%rsi │ │ │ │ call 54c0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000009dc0 : │ │ │ │ @@ -3994,1144 +3974,1121 @@ │ │ │ │ │ │ │ │ 0000000000009dd0 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000009de0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 9e05 │ │ │ │ + jns 9e07 │ │ │ │ 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 9e2e │ │ │ │ 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 0x656be(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000009e40 : │ │ │ │ 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 9e77 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ + mulsd 0x65693(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ - mulsd 0x6468f(%rip),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000009e80 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9f20 │ │ │ │ + jle 9f28 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9f25 │ │ │ │ + je 9f2d │ │ │ │ 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 (%rax),%xmm1 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ 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 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 9f24 │ │ │ │ + je 9f2c │ │ │ │ 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 9f02 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009f30 : │ │ │ │ +0000000000009f40 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9fb0 │ │ │ │ + jle 9fa8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9fb5 │ │ │ │ + je 9fad │ │ │ │ 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 9f60 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 9fa0 │ │ │ │ + je 9fa0 │ │ │ │ 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 9f8d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000009fc0 : │ │ │ │ test %rdx,%rdx │ │ │ │ jle a080 │ │ │ │ cmp $0x1,%rdx │ │ │ │ je a085 │ │ │ │ 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 (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm5 │ │ │ │ + movupd (%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 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ je a084 │ │ │ │ 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 a04e │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ 000000000000a090 : │ │ │ │ test %rdx,%rdx │ │ │ │ jle a110 │ │ │ │ cmp $0x1,%rdx │ │ │ │ je a115 │ │ │ │ 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 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ je a114 │ │ │ │ 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 a0f4 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ 000000000000a120 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a1f0 │ │ │ │ + jle a1e0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a1f5 │ │ │ │ + je a1e5 │ │ │ │ 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 (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm2 │ │ │ │ + movupd (%rdx,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ 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 a148 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je a1f4 │ │ │ │ + je a1e4 │ │ │ │ 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 a1a3 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a200 : │ │ │ │ +000000000000a1f0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a2d0 │ │ │ │ + jle a2a8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je a2d5 │ │ │ │ + je a2ad │ │ │ │ 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 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ 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 a218 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je a2d4 │ │ │ │ + je a2ac │ │ │ │ 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 a272 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a2e0 : │ │ │ │ +000000000000a2c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a311 │ │ │ │ + jle a2f2 │ │ │ │ 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 a2e0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a320 : │ │ │ │ +000000000000a300 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a3b2 │ │ │ │ + jle a392 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe a390 │ │ │ │ + jbe a370 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a390 │ │ │ │ + je a370 │ │ │ │ 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 a340 │ │ │ │ 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 a392 │ │ │ │ + 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 a380 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a3c0 : │ │ │ │ +000000000000a3a0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a3f5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a3d6 │ │ │ │ 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 a3c0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a400 : │ │ │ │ +000000000000a3e0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a496 │ │ │ │ + jle a476 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe a470 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe a450 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a470 │ │ │ │ + je a450 │ │ │ │ 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 a420 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a496 │ │ │ │ + je a476 │ │ │ │ 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 a460 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a4a0 : │ │ │ │ +000000000000a480 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a4fd │ │ │ │ + jle a4df │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a4fe │ │ │ │ + je a4e0 │ │ │ │ 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 a4a0 │ │ │ │ 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 a4c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a510 : │ │ │ │ +000000000000a4f0 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a5d8 │ │ │ │ + jle a5b8 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe a5a0 │ │ │ │ + jbe a580 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a5a0 │ │ │ │ + je a580 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a5a0 │ │ │ │ + je a580 │ │ │ │ mov %rcx,%rsi │ │ │ │ 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 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne a560 │ │ │ │ + jne a540 │ │ │ │ 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 a5b8 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a5c0 │ │ │ │ + jne a5a0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a600 : │ │ │ │ +000000000000a5c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a63d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a5ff │ │ │ │ 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 a5e0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a640 : │ │ │ │ +000000000000a600 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a6fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a6c0 │ │ │ │ + jle a6bb │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a680 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a6c0 │ │ │ │ + je a680 │ │ │ │ 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 a640 │ │ │ │ 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 a6bb │ │ │ │ + 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 a6a0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a700 : │ │ │ │ +000000000000a6c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a73d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a6ff │ │ │ │ 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 a6e0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a740 : │ │ │ │ +000000000000a700 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a7fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a7c0 │ │ │ │ + jle a7bb │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a780 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a7c0 │ │ │ │ + je a780 │ │ │ │ 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 a740 │ │ │ │ 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 a7bb │ │ │ │ + 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 a7a0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a800 : │ │ │ │ +000000000000a7c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a861 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a823 │ │ │ │ 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 a800 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a870 : │ │ │ │ +000000000000a830 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a963 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a910 │ │ │ │ + jle a923 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a8c8 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a910 │ │ │ │ + je a8c8 │ │ │ │ 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 a880 │ │ │ │ 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 a923 │ │ │ │ + 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 a900 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a970 : │ │ │ │ +000000000000a930 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle aa12 │ │ │ │ + jle a9d6 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je aa13 │ │ │ │ + je a9d7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea -0x8(,%rcx,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea -0x8(,%rcx,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) │ │ │ │ - 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 a980 │ │ │ │ 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 a9af │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000aa20 : │ │ │ │ +000000000000a9e0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle ab00 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe aad0 │ │ │ │ + jle aac0 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je aa90 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je aad0 │ │ │ │ + je aa90 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je aad0 │ │ │ │ + je aa90 │ │ │ │ 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 aa40 │ │ │ │ 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 │ │ │ │ + je aac0 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + addsd (%rcx),%xmm1 │ │ │ │ + movsd %xmm1,(%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 aaa0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000ab10 : │ │ │ │ +000000000000aad0 : │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle ab96 │ │ │ │ + jle ab5a │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je ab97 │ │ │ │ + je ab5b │ │ │ │ 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 ab00 │ │ │ │ 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 ab2f │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000aba0 : │ │ │ │ +000000000000ab60 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle aca5 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe ac60 │ │ │ │ + jle ac65 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je ac18 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je ac60 │ │ │ │ + je ac18 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je ac60 │ │ │ │ + je ac18 │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rsi │ │ │ │ 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 (%r8,%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 %rsi,%rax │ │ │ │ + jne abc0 │ │ │ │ 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 │ │ │ │ + je ac65 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%r8,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ac80 │ │ │ │ + jne ac40 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000acb0 : │ │ │ │ +000000000000ac70 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ae5b │ │ │ │ + jle ae1d │ │ │ │ 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 adf6 │ │ │ │ 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 ace2 │ │ │ │ test %rdi,%rdi │ │ │ │ - je ad0e │ │ │ │ + je acce │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle ad22 │ │ │ │ + jle ace2 │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg ad0e │ │ │ │ + jg acce │ │ │ │ test %r10,%r10 │ │ │ │ - jle ade1 │ │ │ │ + jle ada3 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle ade1 │ │ │ │ + jle ada3 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ade1 │ │ │ │ + jle ada3 │ │ │ │ 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 ad60 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl ad90 │ │ │ │ + jl ad50 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne ad70 │ │ │ │ + jne ad30 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle ae50 │ │ │ │ + jle ae12 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je ae0d │ │ │ │ + je adcf │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je ae1f │ │ │ │ + je ade1 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne ae0d │ │ │ │ + jne adcf │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg ace2 │ │ │ │ + jg aca2 │ │ │ │ test %r10,%r10 │ │ │ │ - jle ae50 │ │ │ │ + jle ae12 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jg ad4b │ │ │ │ + jg ad0b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000ae60 : │ │ │ │ +000000000000ae20 : │ │ │ │ test %esi,%esi │ │ │ │ - jle b1c7 │ │ │ │ + jle b187 │ │ │ │ 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 b148 │ │ │ │ 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 $0x34,%edi │ │ │ │ + jbe b16f │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle b1af │ │ │ │ + jle b16f │ │ │ │ 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 +5097,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 aec0 │ │ │ │ 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 af7c │ │ │ │ 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 af7c │ │ │ │ test %r8d,%r8d │ │ │ │ - je afaa │ │ │ │ + je af6a │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ inc %rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle afbc │ │ │ │ + jle af7c │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ imul 0x4(%rax,%rdi,4),%esi │ │ │ │ add $0x2,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jg afaa │ │ │ │ + jg af6a │ │ │ │ test %ecx,%ecx │ │ │ │ - jle b081 │ │ │ │ + jle b043 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle b081 │ │ │ │ + jle b043 │ │ │ │ test %esi,%esi │ │ │ │ - jle b081 │ │ │ │ + jle b043 │ │ │ │ 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 b000 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl b030 │ │ │ │ + jl aff0 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne b010 │ │ │ │ + jne afd0 │ │ │ │ mov -0xc(%rsp),%edx │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rax │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle b1a4 │ │ │ │ + jle b164 │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe b1bb │ │ │ │ + cmp $0x34,%ecx │ │ │ │ + jbe b17b │ │ │ │ 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 b080 │ │ │ │ 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 b132 │ │ │ │ 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 b132 │ │ │ │ test %edi,%edi │ │ │ │ - je b161 │ │ │ │ + je b121 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle b172 │ │ │ │ + jle b132 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ imul 0x4(%rax,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jg b161 │ │ │ │ + jg b121 │ │ │ │ movslq %edx,%rsi │ │ │ │ inc %edx │ │ │ │ mov (%rax,%rsi,4),%r11d │ │ │ │ cmp %edx,%r13d │ │ │ │ - jg ae91 │ │ │ │ + jg ae51 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle b1a4 │ │ │ │ + jle b164 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg afe3 │ │ │ │ + jg afa3 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %edx,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp af7d │ │ │ │ + jmp af3d │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp b139 │ │ │ │ + jmp b0f9 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000b1d0 : │ │ │ │ +000000000000b190 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000b1f0 : │ │ │ │ +000000000000b1b0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x637e4(%rip),%rdx │ │ │ │ + lea 0x64844(%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 : │ │ │ │ +000000000000b1e0 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000b230 : │ │ │ │ - lea 0x634a0(%rip),%rax │ │ │ │ +000000000000b1f0 : │ │ │ │ + lea 0x64500(%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 b280 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge b2b0 │ │ │ │ + jge b270 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je b2a0 │ │ │ │ + je b260 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je b2b0 │ │ │ │ - nop │ │ │ │ + je b270 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne b2a0 │ │ │ │ + jne b260 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b269 │ │ │ │ + jmp b229 │ │ │ │ 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 b3d0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge b3f5 │ │ │ │ + jge b3b9 │ │ │ │ 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 b380 │ │ │ │ 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 b340 │ │ │ │ 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 b2c4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -5508,191 +5462,196 @@ │ │ │ │ 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 b580 │ │ │ │ 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 b569 │ │ │ │ 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) │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x6303c(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %r14,%rbp │ │ │ │ - add $0x10,%r13 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ shl $0x4,%rbp │ │ │ │ + add $0x10,%r13 │ │ │ │ inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ + add $0x10,%rbx │ │ │ │ + mulsd 0x64065(%rip),%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm2 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x62fcf(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x64001(%rip),%xmm1 │ │ │ │ movups %xmm2,(%rax,%rbp,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rbx),%xmm2 │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne b4b0 │ │ │ │ + jne b470 │ │ │ │ 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 b420 │ │ │ │ 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 b6e1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge b6bc │ │ │ │ + jge b6bd │ │ │ │ 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 b6d0 │ │ │ │ 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 b6ad │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 b680 │ │ │ │ + jne b680 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne b630 │ │ │ │ + jne b600 │ │ │ │ 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 b60c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b5ef │ │ │ │ + jmp b5bf │ │ │ │ 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 +5660,305 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b850 │ │ │ │ + jl b850 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge b835 │ │ │ │ + jge b839 │ │ │ │ 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 b800 │ │ │ │ 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 b7c0 │ │ │ │ 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 b72f │ │ │ │ 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 ba00 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge b9ef │ │ │ │ + jge b9f1 │ │ │ │ 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 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x62bec(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %r14,%rbp │ │ │ │ - add $0x10,%r13 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ shl $0x4,%rbp │ │ │ │ + add $0x10,%r13 │ │ │ │ inc %r12 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + mulsd 0x63bdd(%rip),%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm2 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x62b7f(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x63b79(%rip),%xmm1 │ │ │ │ movups %xmm2,(%rax,%rbp,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rbx),%xmm2 │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne b900 │ │ │ │ + jne b8f8 │ │ │ │ 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 b8aa │ │ │ │ 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 %rsi,-0x38(%rbp) │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ + mov (%r12),%rbx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ 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 bcc8 │ │ │ │ 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 bb00 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je bb12 │ │ │ │ + je bb12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ imul (%rdx),%r11 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r11 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne bb00 │ │ │ │ + jne bb00 │ │ │ │ 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 bc5b │ │ │ │ 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 bc7a │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle bc70 │ │ │ │ + jle bc70 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle bcc0 │ │ │ │ + jle bcb8 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg bba1 │ │ │ │ + jg bba1 │ │ │ │ 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 bbc4 │ │ │ │ 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 +5968,29 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns bc35 │ │ │ │ + jns bc35 │ │ │ │ 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 bc5b │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg bc5b │ │ │ │ + jg bc5b │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -6042,839 +5998,844 @@ │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne bb9b │ │ │ │ + jne bb9b │ │ │ │ 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 bc0c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp bbb5 │ │ │ │ + jmp bbb5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp bb12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp bb12 │ │ │ │ + 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 be42 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge be3b │ │ │ │ + jge be33 │ │ │ │ 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 be26 │ │ │ │ test %r10,%r10 │ │ │ │ - jle be3b │ │ │ │ - mov %r14,%r9 │ │ │ │ + jle be33 │ │ │ │ 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 be62 │ │ │ │ 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 be6a │ │ │ │ inc %rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne bd90 │ │ │ │ + jne bd88 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je be3b │ │ │ │ + je be33 │ │ │ │ mov %r14,%r9 │ │ │ │ test %ebx,%ebx │ │ │ │ - je bd70 │ │ │ │ + je bd68 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%r9 │ │ │ │ - jmp bd70 │ │ │ │ + jmp bd68 │ │ │ │ test %r10,%r10 │ │ │ │ - jg be54 │ │ │ │ + jg be4c │ │ │ │ inc %r14 │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne be2e │ │ │ │ + jne be26 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bd15 │ │ │ │ + jmp bd15 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r9 │ │ │ │ - jmp bd70 │ │ │ │ + jmp bd68 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp bdb7 │ │ │ │ + jmp bdaf │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp bdde │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp bdd6 │ │ │ │ + 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 bf00 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge bef0 │ │ │ │ + jge bef0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je bee0 │ │ │ │ + je bee0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je bef0 │ │ │ │ - nop │ │ │ │ + je bef0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne bee0 │ │ │ │ + jne bee0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bea9 │ │ │ │ + jmp bea9 │ │ │ │ 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 c2aa │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c288 │ │ │ │ + jge c291 │ │ │ │ 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 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ + jle c291 │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ + lea -0x1(%r11),%r13 │ │ │ │ add %rdx,%rsi │ │ │ │ - add %r8,%rdi │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ - lea -0x1(%r11),%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ + add %r8,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ imul %r14,%rbx │ │ │ │ + lea (%rcx,%r8,1),%rbp │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ mov %r14,%rdi │ │ │ │ + add %r12,%rax │ │ │ │ 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 │ │ │ │ lea (%r9,%r11,8),%r12 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ - imul %r10,%rdx │ │ │ │ + imul %r10,%rsi │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rbp,0x8(%rsp) │ │ │ │ + imul %r10,%rdx │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov %rdi,0x28(%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 c2a3 │ │ │ │ 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 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r15,%rdi │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ lea (%r14,%rsi,1),%r11 │ │ │ │ + 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 c110 │ │ │ │ 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 c060 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp c177 │ │ │ │ + jmp c17b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bf59 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp bf59 │ │ │ │ + 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 c751 │ │ │ │ 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 c73f │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + 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 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + 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 │ │ │ │ + imul %rdx,%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + sub %r11,%r8 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + lea (%r8,%rdx,1),%rbp │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + imul %r10,%rsi │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ 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) │ │ │ │ + imul %r10,%r12 │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ + 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(%rbp),%rdx │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x620c0(%rip),%xmm1 │ │ │ │ + mulsd 0x630b2(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%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 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x62c72(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ 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 %xmm7,%xmm7 │ │ │ │ + mulsd 0x63041(%rip),%xmm1 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x62c10(%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 c6ec │ │ │ │ + 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ + 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 │ │ │ │ + mulsd 0x62f4d(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - movsd 0x61b36(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x62b1c(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x61f16(%rip),%xmm1 │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ + mulsd 0x62ef2(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x61acd(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - movaps 0x10(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + movsd 0x62ab3(%rip),%xmm1 │ │ │ │ + movapd 0x40(%rsp),%xmm5 │ │ │ │ + movapd 0x50(%rsp),%xmm6 │ │ │ │ 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 │ │ │ │ + add $0x10,%r8 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movupd -0x10(%r8),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + add $0x10,%r14 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r12) │ │ │ │ - movups -0x10(%rbp),%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 %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r12),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl c560 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl c578 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ incq 0x60(%rsp) │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ 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) │ │ │ │ + add %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 c430 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c30a │ │ │ │ + jmp c312 │ │ │ │ nopl 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 c8a1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge c83c │ │ │ │ + jge c87d │ │ │ │ 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 c890 │ │ │ │ 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 c86d │ │ │ │ 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 c800 │ │ │ │ + jne c840 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne c7b0 │ │ │ │ + jne c7d0 │ │ │ │ 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 c7dc │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c76f │ │ │ │ + jmp c78f │ │ │ │ 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 cc64 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge cc0a │ │ │ │ + jge cc4b │ │ │ │ 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 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ + jle cc4b │ │ │ │ add %rdx,%rsi │ │ │ │ - add %rdx,%rbx │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ lea -0x1(%r11),%r13 │ │ │ │ - add %r8,%rdi │ │ │ │ + add %rdx,%rbx │ │ │ │ imul %r14,%rsi │ │ │ │ lea (%r9,%r11,8),%r12 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov %r10,%rdi │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ imul %r10,%rbx │ │ │ │ - imul %rdx,%rdi │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add %r8,%rdi │ │ │ │ lea (%rcx,%r8,1),%rbp │ │ │ │ - imul %r14,%rdx │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + imul %rdx,%rdi │ │ │ │ mov %rbp,(%rsp) │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ + imul %r14,%rdx │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ lea (%r11,%r14,1),%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ @@ -6888,884 +6849,881 @@ │ │ │ │ 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 cc5d │ │ │ │ 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 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ lea (%r15,%rsi,1),%r11 │ │ │ │ + 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 cac8 │ │ │ │ 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 ca10 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp caf7 │ │ │ │ + jmp cb33 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c8b9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp c8f9 │ │ │ │ + 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 d137 │ │ │ │ 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 d125 │ │ │ │ + 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 %r11,%r8 │ │ │ │ - sub %r9,%rax │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ + mov %r11,%rbp │ │ │ │ mov %r11,0x70(%rsp) │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + mov %rdi,0xc0(%rsp) │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ + neg %r8 │ │ │ │ add %r11,%r10 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - neg %rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + imul %rdx,%rbp │ │ │ │ + mov %r9,0xb0(%rsp) │ │ │ │ sar $1,%r10 │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + mov %rdi,0xc8(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %r10,%r15 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ - mov %r8,0x90(%rsp) │ │ │ │ - lea (%r8,%r15,1),%r12 │ │ │ │ + mov 0xa0(%rsp),%r10 │ │ │ │ + neg %rcx │ │ │ │ + mov %r8,0xb8(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea 0x0(%rbp,%r15,1),%r12 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rbp,0x90(%rsp) │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov %r8,%rbx │ │ │ │ + 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 0x60(%rbp),%rdx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x61740(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x626f2(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x61307(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x622b2(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ 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 %xmm7,%xmm7 │ │ │ │ + mulsd 0x62681(%rip),%xmm1 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x62250(%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 d0bf │ │ │ │ + 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + 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 │ │ │ │ + mulsd 0x6257d(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - movsd 0x611a6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x6214c(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r14,%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 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ + mulsd 0x62522(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x6113b(%rip),%xmm1 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + movsd 0x620e2(%rip),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm5 │ │ │ │ + movapd 0x50(%rsp),%xmm6 │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + add $0x10,%r8 │ │ │ │ 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 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - lea (%r12,%rdi,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ + movupd -0x10(%r8),%xmm0 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r12) │ │ │ │ - movups -0x10(%r13),%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + movupd -0x10(%r14),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + mulpd %xmm6,%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 │ │ │ │ + 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 %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl cf48 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ incq 0x68(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + add %rcx,0x90(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rcx │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ - add %rdx,0x90(%rsp) │ │ │ │ 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 cdf0 │ │ │ │ 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 ccc3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%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 d160 │ │ │ │ + jl d1d0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge d150 │ │ │ │ + jge d1c0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je d140 │ │ │ │ + je d1b0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je d150 │ │ │ │ - nop │ │ │ │ + je d1c0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne d140 │ │ │ │ + jne d1b0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp d109 │ │ │ │ + jmp d179 │ │ │ │ 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 ded7 │ │ │ │ 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 debe │ │ │ │ + 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 debe │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle de5e │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rdx │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ + jle debe │ │ │ │ + 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 │ │ │ │ + mov %r8,0x1a8(%rsp) │ │ │ │ + mov %rdx,0x178(%rsp) │ │ │ │ + mov 0x2d8(%rsp),%rdx │ │ │ │ movq $0x0,0xd0(%rsp) │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ - 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 │ │ │ │ + add %rax,%rdx │ │ │ │ + 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 ded0 │ │ │ │ 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 0x138(%rsp),%rbx │ │ │ │ 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 +7738,1125 @@ │ │ │ │ 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 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ 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 dab0 │ │ │ │ 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 0x70(%rsp),%r8 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ + 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 %rax,%r12 │ │ │ │ + add %rbx,%r13 │ │ │ │ add %rbx,%rdx │ │ │ │ - add %rbx,0x68(%rsp) │ │ │ │ - add %rbx,0x60(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbx │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ + add %rbx,0x68(%rsp) │ │ │ │ add %rax,0xa8(%rsp) │ │ │ │ + add %rbx,0x60(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ 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 d940 │ │ │ │ + mov 0x228(%rsp),%rdx │ │ │ │ mov 0x1f8(%rsp),%rsi │ │ │ │ - mov %rcx,%r10 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ mov 0x1b8(%rsp),%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov 0x230(%rsp),%rdx │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - mov 0x1c0(%rsp),%rdx │ │ │ │ + mov 0x1b0(%rsp),%r9 │ │ │ │ + mov 0x1c0(%rsp),%r10 │ │ │ │ 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 │ │ │ │ + mov 0x1d0(%rsp),%rbp │ │ │ │ + add %rdx,%rcx │ │ │ │ inc %r8 │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rdx │ │ │ │ + mov 0x1d8(%rsp),%r12 │ │ │ │ + mov 0x1e0(%rsp),%r13 │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ + mov 0x1e8(%rsp),%r14 │ │ │ │ add %rdi,%r11 │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov 0x1f0(%rsp),%r15 │ │ │ │ + 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 d690 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp db3e │ │ │ │ + jmp db96 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp d1b9 │ │ │ │ + jmp d230 │ │ │ │ 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 e8b9 │ │ │ │ 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 │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r9 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + jge e8a7 │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov 0x28(%r12),%rdx │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,0x140(%rsp) │ │ │ │ shr $0x3f,%rdx │ │ │ │ + mov 0x128(%rsp),%rbx │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r10 │ │ │ │ + sar $1,%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x18(%r12),%rsi │ │ │ │ mov %rdi,0x108(%rsp) │ │ │ │ - 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 %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 │ │ │ │ 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 │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + 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 │ │ │ │ + mulsd 0x6128f(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%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 0x60e59(%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 0x6123c(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm7,0xd0(%rsp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - 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 │ │ │ │ + movsd 0x60dec(%rip),%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 │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle e87c │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov %r12,%rbp │ │ │ │ + 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 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + 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 0x60(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x600a1(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x6103c(%rip),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5fc67(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x60bfe(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x60fe1(%rip),%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ 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,%xmm7 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm7,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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x60b88(%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 e7ee │ │ │ │ + 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 %xmm5,%xmm5 │ │ │ │ + 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 0x60eef(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm5 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%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 │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x60abe(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + mulsd 0x60e95(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm6 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%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 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + movsd 0x60a43(%rip),%xmm0 │ │ │ │ + movapd 0x90(%rsp),%xmm7 │ │ │ │ + movapd 0x80(%rsp),%xmm4 │ │ │ │ + movapd 0xb0(%rsp),%xmm3 │ │ │ │ + movapd 0xa0(%rsp),%xmm2 │ │ │ │ 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 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups 0x0(%rbp,%r13,1),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ + movupd (%rsi,%r13,1),%xmm1 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%r12,%r13,1),%xmm1 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r14,%r13,1),%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movupd (%r15,%r13,1),%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + movupd (%r14,%r13,1),%xmm1 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ 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,(%rsi,%r13,1) │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm3,%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 %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + 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 e5e8 │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ + add %rsi,0x78(%rsp) │ │ │ │ + add %rdi,%r12 │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %rdi,%r14 │ │ │ │ incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ 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) │ │ │ │ + add %rdi,0xc0(%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 │ │ │ │ + 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 e480 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + 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 e8a7 │ │ │ │ + inc %rbx │ │ │ │ + jmp e230 │ │ │ │ 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 df43 │ │ │ │ + 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 ea21 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge e97c │ │ │ │ + jge e9fd │ │ │ │ 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 ea10 │ │ │ │ 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 e9ed │ │ │ │ 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 e9c0 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne e8d0 │ │ │ │ + jne e940 │ │ │ │ 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 e94c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e88f │ │ │ │ + jmp e8ff │ │ │ │ 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 f747 │ │ │ │ + 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 f72e │ │ │ │ + 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 f72e │ │ │ │ + mov %rcx,0xe8(%rsp) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle f72e │ │ │ │ + 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,40 +8871,40 @@ │ │ │ │ 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 │ │ │ │ + mov %r8,0x1a8(%rsp) │ │ │ │ mov %r15,0x178(%rsp) │ │ │ │ mov 0x2d0(%rsp),%r15 │ │ │ │ + movq $0x0,0xd0(%rsp) │ │ │ │ + movq $0x0,0x40(%rsp) │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x180(%rsp) │ │ │ │ mov 0x2d8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x188(%rsp) │ │ │ │ mov 0x2e0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ @@ -8948,73 +8912,73 @@ │ │ │ │ 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 f740 │ │ │ │ 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 0x138(%rsp),%rbx │ │ │ │ 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 +8993,1593 @@ │ │ │ │ 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 │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb f290 │ │ │ │ + jb f320 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x98(%rsp),%r15 │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov 0xb0(%rsp),%r10 │ │ │ │ - mov 0xa8(%rsp),%r11 │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r8 │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ - mov 0x88(%rsp),%r12 │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ + 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 %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x48(%rsp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + mov 0xb0(%rsp),%r10 │ │ │ │ + mov 0xa8(%rsp),%r11 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ + mov 0x68(%rsp),%r8 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0x80(%rsp),%r14 │ │ │ │ + mov 0x70(%rsp),%rbp │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ 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 %rax,0x90(%rsp) │ │ │ │ add %rbx,0x78(%rsp) │ │ │ │ + add %rax,0xa0(%rsp) │ │ │ │ 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 f1b0 │ │ │ │ + mov 0x258(%rsp),%r15 │ │ │ │ mov 0x1f8(%rsp),%rsi │ │ │ │ mov %rcx,%r12 │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ mov 0x1b8(%rsp),%rdi │ │ │ │ + add %r15,%rsi │ │ │ │ + mov 0x260(%rsp),%r15 │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ mov 0x1b0(%rsp),%rbp │ │ │ │ mov 0x1c0(%rsp),%rdx │ │ │ │ mov 0x1c8(%rsp),%r13 │ │ │ │ mov 0x1d0(%rsp),%r14 │ │ │ │ + add %r15,%rcx │ │ │ │ + inc %r8 │ │ │ │ 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 │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%r14 │ │ │ │ + mov 0x1f0(%rsp),%rbx │ │ │ │ + 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 ef00 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f36e │ │ │ │ + jmp f406 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ea02 │ │ │ │ + jmp ea80 │ │ │ │ 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 10139 │ │ │ │ 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 10127 │ │ │ │ + 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) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + sub %r14,%r8 │ │ │ │ + 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 │ │ │ │ + mulsd 0x5fa0f(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%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 0x5f5d9(%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 0x5f9bc(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm7,0xd0(%rsp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - 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 │ │ │ │ + movsd 0x5f56c(%rip),%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 │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 100fc │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov %r12,%rbp │ │ │ │ + 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 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + 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 0x60(%rbp),%rax │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,0xa0(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x5e861(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5f7bc(%rip),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e427(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f37e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x5f761(%rip),%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ 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,%xmm7 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm7,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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5f308(%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 1006e │ │ │ │ + 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 %xmm5,%xmm5 │ │ │ │ + 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 0x5f66f(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm5 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%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 │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5f23e(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + mulsd 0x5f615(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm6 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%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 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + movsd 0x5f1c3(%rip),%xmm0 │ │ │ │ + movapd 0x90(%rsp),%xmm7 │ │ │ │ + movapd 0x80(%rsp),%xmm4 │ │ │ │ + movapd 0xb0(%rsp),%xmm3 │ │ │ │ + movapd 0xa0(%rsp),%xmm2 │ │ │ │ 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 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups 0x0(%rbp,%r13,1),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ + movupd (%rsi,%r13,1),%xmm1 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%r12,%r13,1),%xmm1 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r14,%r13,1),%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movupd (%r15,%r13,1),%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + movupd (%r14,%r13,1),%xmm1 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ 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,(%rsi,%r13,1) │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm3,%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 %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + 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 fe68 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ + add %rdi,0x78(%rsp) │ │ │ │ + add %rsi,%r12 │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %rsi,%r14 │ │ │ │ incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ 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 %rsi,0xc0(%rsp) │ │ │ │ + add %rsi,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 fd00 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + 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 10127 │ │ │ │ + inc %rbx │ │ │ │ + jmp fab0 │ │ │ │ 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 f7b3 │ │ │ │ + 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 102fe │ │ │ │ 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 102dd │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5ef61(%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 102f0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 10223 │ │ │ │ + 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 10260 │ │ │ │ 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 10208 │ │ │ │ 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 1020c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ imul (%r11,%rax,8),%rdx │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10200 │ │ │ │ + jne 10280 │ │ │ │ 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 101c0 │ │ │ │ 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 102be │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 100da │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1018b │ │ │ │ + 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 10572 │ │ │ │ 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 │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 1054d │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 104f0 │ │ │ │ + jle 10560 │ │ │ │ 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 103f3 │ │ │ │ + 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 10430 │ │ │ │ + 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 103d0 │ │ │ │ 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 103d8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd 0x5ecc5(%rip),%xmm2 │ │ │ │ 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 0x60(%rbx),%rax │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ 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 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ 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 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sar $1,%rax │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5f063(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r11,%r14,8),%rcx │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ 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,%rsi │ │ │ │ + add (%rax,%r14,8),%rsi │ │ │ │ + inc %r14 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 10458 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rsi,%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 10380 │ │ │ │ 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 0x5eba0(%rip),%xmm2 │ │ │ │ + jmp 1052c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 102cb │ │ │ │ + jmp 1034b │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 106a0 │ │ │ │ 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 1067d │ │ │ │ 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 10690 │ │ │ │ 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 1066d │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%rbx),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ 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 │ │ │ │ + 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 10640 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 10580 │ │ │ │ + jne 105f0 │ │ │ │ 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 105fc │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10542 │ │ │ │ + jmp 105b2 │ │ │ │ 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 1087e │ │ │ │ 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 1085d │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5ea01(%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 10870 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 10783 │ │ │ │ + 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 107c0 │ │ │ │ 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 10768 │ │ │ │ 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 1076c │ │ │ │ + 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 (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ imul (%r11,%rax,8),%rcx │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 107c0 │ │ │ │ + jne 10800 │ │ │ │ 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 10720 │ │ │ │ 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 1083e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 106aa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 106eb │ │ │ │ + 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 10af2 │ │ │ │ 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 │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 10acd │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10ab0 │ │ │ │ + jle 10ae0 │ │ │ │ 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 10973 │ │ │ │ + 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 109b0 │ │ │ │ + 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 10950 │ │ │ │ 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 10958 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd 0x5e745(%rip),%xmm2 │ │ │ │ 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 0x60(%rbx),%rax │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ 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 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ 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 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sar $1,%rax │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5eae3(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r11,%r14,8),%rcx │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ 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 %r13,%rcx │ │ │ │ + imul %r12,%rsi │ │ │ │ + add (%rax,%r14,8),%rsi │ │ │ │ + inc %r14 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 109d8 │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov %rsi,%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 10900 │ │ │ │ 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 0x5e620(%rip),%xmm2 │ │ │ │ + jmp 10aac │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1088b │ │ │ │ + jmp 108cb │ │ │ │ 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 0x644ac(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x644d2(%rip),%xmm6 │ │ │ │ + movq 0x65479(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x6549e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 10b05 │ │ │ │ + je 10b39 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 11226 │ │ │ │ + jle 11228 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10b40 │ │ │ │ + je 10b80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10b52 │ │ │ │ + je 10b92 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10b40 │ │ │ │ + jne 10b80 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10b80 │ │ │ │ + je 10bc0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10b92 │ │ │ │ + je 10bd2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10b80 │ │ │ │ + jne 10bc0 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10be3 │ │ │ │ + jle 10c25 │ │ │ │ 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 10c00 │ │ │ │ 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 10d1b │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 111a7 │ │ │ │ + je 111cf │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 111a7 │ │ │ │ + je 111cf │ │ │ │ + movsd 0x5e4ab(%rip),%xmm4 │ │ │ │ + movsd 0x5e5eb(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5d4e8(%rip),%xmm4 │ │ │ │ - movsd 0x5d628(%rip),%xmm3 │ │ │ │ + movsd 0x5e896(%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 10cc0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 10cd8 │ │ │ │ + je 10d1b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5d45c(%rip),%xmm1 │ │ │ │ - movsd 0x5d59c(%rip),%xmm0 │ │ │ │ + movsd 0x5e561(%rip),%xmm0 │ │ │ │ + movsd 0x5e411(%rip),%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5d83d(%rip),%xmm0 │ │ │ │ + mulsd 0x5e7fa(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 11170 │ │ │ │ + jne 11198 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 11150 │ │ │ │ + jne 11178 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 11130 │ │ │ │ + jne 11158 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 10ff0 │ │ │ │ + jne 11010 │ │ │ │ test $0x4,%dl │ │ │ │ - je 10d36 │ │ │ │ + je 10d79 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 1118b │ │ │ │ + je 111b3 │ │ │ │ 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 10e70 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 10e00 │ │ │ │ + jne 10e40 │ │ │ │ test $0x20,%dl │ │ │ │ - je 10dcc │ │ │ │ + je 10e0c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1119d │ │ │ │ + jle 111c5 │ │ │ │ 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 10db0 │ │ │ │ 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,18 +10587,18 @@ │ │ │ │ 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 10e98 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 10fd7 │ │ │ │ + jne 10ff7 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ @@ -10655,374 +10611,370 @@ │ │ │ │ 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 10d8b │ │ │ │ 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 10d82 │ │ │ │ + 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 11241 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ + mov 0x65063(%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 10f86 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 11251 │ │ │ │ + jbe 11253 │ │ │ │ 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 10f20 │ │ │ │ test $0x3,%dil │ │ │ │ - je 10f66 │ │ │ │ + je 10f86 │ │ │ │ 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 10f86 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 10f66 │ │ │ │ + jle 10f86 │ │ │ │ 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 0x74(%r14),%r9d │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0x98(%r14) │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov %rax,0x98(%r14) │ │ │ │ + mov 0xe0(%r14),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov 0xd8(%r14),%rcx │ │ │ │ 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 10e20 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 10de0 │ │ │ │ + jmp 10e20 │ │ │ │ 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 11148 │ │ │ │ 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 1112b │ │ │ │ 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 │ │ │ │ + mulsd 0x5e43e(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ 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 0x5e006(%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 11090 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 11120 │ │ │ │ + jge 11148 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 11030 │ │ │ │ + jmp 11050 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 10d00 │ │ │ │ + jmp 10d43 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp 10cf7 │ │ │ │ + jmp 10d3a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp 10cee │ │ │ │ + jmp 10d31 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp 10ce5 │ │ │ │ + jmp 10d28 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 53e0 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp 10d12 │ │ │ │ + jmp 10d55 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 10d7f │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ + jmp 10dbf │ │ │ │ + movsd 0x5df39(%rip),%xmm1 │ │ │ │ + movsd 0x5e079(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + movsd 0x5e31f(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ 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 11200 │ │ │ │ + jmp 10d1b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 10b92 │ │ │ │ + jmp 10bd2 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 10e87 │ │ │ │ + jmp 10ebf │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 10f29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 10f49 │ │ │ │ + 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 1140a │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 113f2 │ │ │ │ + jge 113fb │ │ │ │ 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 113fb │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5e1d0(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ + movsd -0x10(%r15),%xmm5 │ │ │ │ mulsd 0x0(%rbp),%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ + inc %r14 │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ 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 │ │ │ │ + xorpd 0x5e1f5(%rip),%xmm2 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ + jne 11330 │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbx,0x48(%rsp) │ │ │ │ - jne 11310 │ │ │ │ + jne 11310 │ │ │ │ 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 11299 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $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 1178d │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 11763 │ │ │ │ + jge 11764 │ │ │ │ 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 +10982,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 11563 │ │ │ │ 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 0x5dfe4(%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 │ │ │ │ + movsd %xmm2,(%r15,%rcx,8) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ mov %rax,(%r12,%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 11518 │ │ │ │ mov (%r8),%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 11748 │ │ │ │ + jle 11749 │ │ │ │ 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 │ │ │ │ + xorpd 0x5df9c(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mulpd -0x40(%rbp),%xmm2 │ │ │ │ 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 11780 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 11693 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 11693 │ │ │ │ data16 cs nopw 0x0(%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 11778 │ │ │ │ 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 11680 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 11728 │ │ │ │ + jle 11729 │ │ │ │ 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 11700 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 115c0 │ │ │ │ + jne 115c0 │ │ │ │ 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 114a0 │ │ │ │ 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 116bc │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 116b0 │ │ │ │ + jmp 116b0 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11456 │ │ │ │ - nop │ │ │ │ + jmp 11466 │ │ │ │ + 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 11912 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 118ff │ │ │ │ + jge 11903 │ │ │ │ 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 11903 │ │ │ │ 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 │ │ │ │ + mulsd 0x5dc9c(%rip),%xmm0 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ 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 │ │ │ │ call 5540 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ 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 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ 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 │ │ │ │ - add $0x10,%rbx │ │ │ │ + jne 11880 │ │ │ │ incq 0x20(%rsp) │ │ │ │ + add $0x10,%rbx │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 11850 │ │ │ │ + jne 11850 │ │ │ │ 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 117db │ │ │ │ + nopl 0x0(%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 11b89 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jge 11b75 │ │ │ │ - mov %r11,%rsi │ │ │ │ + jge 11b7a │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ mov %r11,%rcx │ │ │ │ - movsd 0x5cb7e(%rip),%xmm3 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x8(%r12),%rsi │ │ │ │ + movsd 0x5db6e(%rip),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ 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 11a24 │ │ │ │ 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 11a00 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 11b5d │ │ │ │ + jle 11b62 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ + movupd (%r15),%xmm4 │ │ │ │ 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 0x5d690(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 11b0c │ │ │ │ + jle 11b0f │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ add %r12,%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) │ │ │ │ + nop │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 11ac0 │ │ │ │ + jne 11ac0 │ │ │ │ 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 0x5d9f9(%rip),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0x10,%r13 │ │ │ │ + movupd -0x10(%r13),%xmm0 │ │ │ │ add %rax,%r12 │ │ │ │ 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 %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%r15) │ │ │ │ cmp %r13,-0x58(%rbp) │ │ │ │ - jne 11a70 │ │ │ │ + jne 11a78 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 119c0 │ │ │ │ + jne 119b8 │ │ │ │ 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 11962 │ │ │ │ + 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 %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %r8,-0x50(%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 │ │ │ │ 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 11d94 │ │ │ │ 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 11db2 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11d90 │ │ │ │ + jle 11da8 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11de0 │ │ │ │ + jle 11df0 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11cc6 │ │ │ │ + jg 11cd6 │ │ │ │ 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 11cf9 │ │ │ │ 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 11d6e │ │ │ │ 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 11d94 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 11d94 │ │ │ │ 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 11cd0 │ │ │ │ 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 11d45 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 11cda │ │ │ │ + jmp 11cea │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + 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,324 +11590,325 @@ │ │ │ │ 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 11fe6 │ │ │ │ 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 12002 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11ff0 │ │ │ │ + jle 11ff8 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12040 │ │ │ │ + jle 12040 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11f18 │ │ │ │ + jg 11f28 │ │ │ │ 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 11f4b │ │ │ │ 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 11fc0 │ │ │ │ + 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 11fe6 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 11fe6 │ │ │ │ + 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 11f22 │ │ │ │ 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 11f97 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 11f2c │ │ │ │ + jmp 11f3c │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + mov (%rax),%r14 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov (%rax),%r14 │ │ │ │ + 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 │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + jle 12210 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12230 │ │ │ │ + jle 12230 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12220 │ │ │ │ + jle 12220 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12270 │ │ │ │ + jle 12268 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 1216c │ │ │ │ + jg 1216c │ │ │ │ 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 1218f │ │ │ │ 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 121ee │ │ │ │ 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 12210 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 1220c │ │ │ │ + jg 12210 │ │ │ │ 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 12166 │ │ │ │ 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 121cd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 12180 │ │ │ │ + jmp 12180 │ │ │ │ + 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 128ba │ │ │ │ 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 12871 │ │ │ │ + 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 0x5cde2(%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 │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %r9,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %r9,%rsp │ │ │ │ @@ -11974,105 +11927,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 128b2 │ │ │ │ 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) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movsd 0x5ce62(%rip),%xmm4 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ + movsd 0x5d197(%rip),%xmm3 │ │ │ │ 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 12470 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5ccba(%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 124d4 │ │ │ │ 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 124c0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 12430 │ │ │ │ + jne 12420 │ │ │ │ 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 12830 │ │ │ │ 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 +12035,4864 @@ │ │ │ │ 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 127a1 │ │ │ │ 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) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + inc %rsi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov (%r8,%rbx,8),%r12 │ │ │ │ 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) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%r8,%rax,1),%r12 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ imul %rbx,%rsi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ add %rsi,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ lea (%rax,%rdx,8),%r15 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 126af │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 126a1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mulsd 0x5bebb(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mulsd 0x5cec4(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ add %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ imul %r15,%rcx │ │ │ │ movsd %xmm3,(%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 12780 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd (%r14,%rbx,8),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movsd (%r14,%rbx,8),%xmm4 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + ja 12620 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 12740 │ │ │ │ - movsd 0x5bded(%rip),%xmm0 │ │ │ │ + ja 12730 │ │ │ │ + movsd 0x5cdf8(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 1266b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5be36(%rip),%xmm1 │ │ │ │ + jmp 1265d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x5ce44(%rip),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x5bda3(%rip),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x5cdab(%rip),%xmm0 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - jmp 1266b │ │ │ │ + jmp 1265d │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + jg 127f1 │ │ │ │ + jmp 128a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 128a0 │ │ │ │ - mov (%r9,%rbx,8),%rax │ │ │ │ + je 12880 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ + mov (%r9,%rbx,8),%rax │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 12800 │ │ │ │ + je 127e0 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 12590 │ │ │ │ + jne 12588 │ │ │ │ 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 12318 │ │ │ │ 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) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 12599 │ │ │ │ - jmp 12850 │ │ │ │ + jne 12591 │ │ │ │ + jmp 12830 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 12822 │ │ │ │ + jmp 12802 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 12523 │ │ │ │ + jmp 12523 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 122c6 │ │ │ │ + jmp 122c6 │ │ │ │ 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 │ │ │ │ + movsd 0x5cc95(%rip),%xmm3 │ │ │ │ + movsd 0x5c945(%rip),%xmm4 │ │ │ │ mulsd (%rdx),%xmm2 │ │ │ │ - movsd 0x5bc75(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd 0x5b91f(%rip),%xmm4 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%r10 │ │ │ │ - jbe 1295c │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 12942 │ │ │ │ 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 0x5c7da(%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 12a00 │ │ │ │ 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 12980 │ │ │ │ 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 12a06 │ │ │ │ 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 12a0b │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 129c0 │ │ │ │ + jne 129a0 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 129df │ │ │ │ + jmp 129c0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 129ff │ │ │ │ - nop │ │ │ │ + jmp 129e0 │ │ │ │ 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 12af0 │ │ │ │ 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 12ae0 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 12abc │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov %r12,%r8 │ │ │ │ + imul %r13,%rsi │ │ │ │ + inc %r14 │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r15),%rsi │ │ │ │ + mov (%rax),%rax │ │ │ │ mov %rcx,%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 12b00 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + add 0xb0(%r15),%rsi │ │ │ │ + call 128d0 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 12ae0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 12a90 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 12a70 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 12a93 │ │ │ │ + jmp 12a73 │ │ │ │ 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 12a45 │ │ │ │ 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 12c87 │ │ │ │ imul %rax,%rsi │ │ │ │ lea (%rsi,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 12c9b │ │ │ │ + jge 12c5b │ │ │ │ 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 12c70 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - movsd 0x5b525(%rip),%xmm1 │ │ │ │ + movsd 0x5c54d(%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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 12c21 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 12c00 │ │ │ │ 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 128d0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 12bb0 │ │ │ │ + jne 12b88 │ │ │ │ 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 12bb1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12b58 │ │ │ │ + jmp 12b38 │ │ │ │ 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 │ │ │ │ push %r13 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - push %r12 │ │ │ │ + mov %rsi,%r10 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ + movsd 0x5c584(%rip),%xmm5 │ │ │ │ + push %r12 │ │ │ │ + mov %rdx,%rsi │ │ │ │ push %rbp │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ push %rbx │ │ │ │ - jbe 12d41 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x5c8b9(%rip),%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 12d0c │ │ │ │ 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 0x5c410(%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 12dd0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + js 12dc7 │ │ │ │ + je 12da4 │ │ │ │ + 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 12d80 │ │ │ │ + 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),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm4,%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 12e49 │ │ │ │ + je 12e24 │ │ │ │ + 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 12e00 │ │ │ │ + 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),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm6,%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 12dc7 │ │ │ │ + je 12ee5 │ │ │ │ + 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 12ec0 │ │ │ │ + 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 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ addpd %xmm1,%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 0x5c318(%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 0x5c64c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 12fb2 │ │ │ │ + jbe 12f79 │ │ │ │ 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 0x5c1a3(%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 13030 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 13124 │ │ │ │ + js 130e5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 13000 │ │ │ │ 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 130aa │ │ │ │ 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 13080 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 13124 │ │ │ │ + js 130e5 │ │ │ │ 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 130c0 │ │ │ │ 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 13277 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge 13251 │ │ │ │ + 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 13260 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - movsd 0x5af29(%rip),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x5bf55(%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 13220 │ │ │ │ + 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 13200 │ │ │ │ + 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 12f20 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 13190 │ │ │ │ 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 131a1 │ │ │ │ + inc %rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13169 │ │ │ │ + jmp 1312c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ push %r12 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ 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 │ │ │ │ + movq 0x5c2c4(%rip),%xmm0 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movsd 0x5af4f(%rip),%xmm5 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + movsd 0x5bf70(%rip),%xmm5 │ │ │ │ lea 0x1(%r14),%r9 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov %r9,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%rbx │ │ │ │ - jbe 13344 │ │ │ │ + jbe 1332c │ │ │ │ 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 0x5bdf0(%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 │ │ │ │ mulsd (%rcx),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + sub %r14,%rax │ │ │ │ + add %r13,%rax │ │ │ │ cqto │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ idiv %r13 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 13393 │ │ │ │ + jbe 13381 │ │ │ │ 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 0x5bd9b(%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 134ae │ │ │ │ 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 133c0 │ │ │ │ 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 13400 │ │ │ │ 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 │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mov (%r8),%rdx │ │ │ │ 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 134bd │ │ │ │ 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 134c2 │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 13450 │ │ │ │ + jne 13428 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 13440 │ │ │ │ + jne 13420 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 1347a │ │ │ │ + jmp 13453 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1349d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 13476 │ │ │ │ + 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 135d0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 135dd │ │ │ │ + jge 135bd │ │ │ │ + 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 13559 │ │ │ │ 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 0x78(%r13),%r8 │ │ │ │ inc %r14 │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov 0xb0(%r13),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ + 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 13290 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 13560 │ │ │ │ + jne 13540 │ │ │ │ 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 13505 │ │ │ │ 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 1382a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%r10 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jge 137f5 │ │ │ │ + jge 137f5 │ │ │ │ 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 0x5babb(%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 13808 │ │ │ │ + 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 13820 │ │ │ │ + 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 13720 │ │ │ │ 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 13780 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + inc %r15 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ mov %rcx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + push -0x70(%rbp) │ │ │ │ lea (%rdx,%rcx,1),%rcx │ │ │ │ - push -0x68(%rbp) │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ push -0x48(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - call 132b0 │ │ │ │ + call 13290 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 136d0 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 136a0 │ │ │ │ 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 136c9 │ │ │ │ + nop │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 137a1 │ │ │ │ + jmp 137a1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13639 │ │ │ │ + jmp 13619 │ │ │ │ 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 142da │ │ │ │ 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 13dbc │ │ │ │ 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 142bc │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x5b770(%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 %r8,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - imul %r14,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%rdx),%r15 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + js 13c68 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ neg %rax │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5bb4a(%rip),%xmm1 │ │ │ │ + movsd 0x5b7fa(%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 13a8e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5b69c(%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 13aed │ │ │ │ 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 13ad9 │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 13a3d │ │ │ │ + jne 13a32 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + 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 13c2d │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + 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 13c2d │ │ │ │ + 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 13c0e │ │ │ │ + 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 13b7a │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 14046 │ │ │ │ + je 140b5 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 13dca │ │ │ │ + je 13de6 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 13d7d │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 13d9a │ │ │ │ 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 │ │ │ │ + add 0x18(%rcx),%rdx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + 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 13d26 │ │ │ │ + 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 13cd1 │ │ │ │ + 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 13d71 │ │ │ │ + jmp 13de0 │ │ │ │ + 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 13dcb │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13d48 │ │ │ │ + je 13d64 │ │ │ │ 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 13c9d │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 138d0 │ │ │ │ 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 │ │ │ │ + incq (%rdi) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 13ca6 │ │ │ │ + jmp 13d9a │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 13d83 │ │ │ │ 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) │ │ │ │ - mov 0x20(%r15),%r11 │ │ │ │ + jle 13d9a │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + shl $0x4,%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 0x20(%r15),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + mov 0xc8(%rcx),%r10 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ 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 │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + 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 -0x50(%rbp),%r11 │ │ │ │ + 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 13f80 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 13f20 │ │ │ │ + jne 13f28 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 13ef0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 13ef8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 13ea0 │ │ │ │ + jne 13eaf │ │ │ │ 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 │ │ │ │ + jne 13e71 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + movq -0xc8(%rbp),%xmm0 │ │ │ │ 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) │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + mov %rax,0x20(,%r12,8) │ │ │ │ + movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 13d7d │ │ │ │ + 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 13d9a │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 13d7d │ │ │ │ + jle 13d9a │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + lea (%r9,%r9,1),%r10 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rdx │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ 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 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ 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 141c0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 14194 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 14161 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 140c6 │ │ │ │ + jne 14130 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ 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 13d9a │ │ │ │ + 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 13999 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13893 │ │ │ │ + jmp 1387f │ │ │ │ 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 14d65 │ │ │ │ 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 1474d │ │ │ │ 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 14d47 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x5acfa(%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 145dc │ │ │ │ + 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 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5b0b7(%rip),%xmm1 │ │ │ │ + movsd 0x5ad67(%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 14521 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5ac09(%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 14585 │ │ │ │ + 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 14570 │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add %rdx,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 14443 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 144c5 │ │ │ │ + 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 14ac9 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 146ee │ │ │ │ + je 14777 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 146a2 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 1472b │ │ │ │ + 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 146aa │ │ │ │ + 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 14664 │ │ │ │ + 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 14771 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + jmp 14703 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 146d3 │ │ │ │ + je 1475c │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1466d │ │ │ │ - inc %rsi │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 146f6 │ │ │ │ + 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 14619 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 14360 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + incq (%rdi) │ │ │ │ inc %r9 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 14586 │ │ │ │ - jmp 146a2 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 1468b │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 146a2 │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 14622 │ │ │ │ + jmp 1472b │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 14714 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 1472b │ │ │ │ + mov %r10,%rax │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + lea 0x2(%r8),%r9 │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov 0x18(%r14),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ lea (%rbx,%rdx,1),%r11 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea (%rbx,%r11,1),%r13 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ 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 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov 0xc8(%r10),%r15 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rbx,%r11,1),%rdi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x10(%r10,%rdx,1),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + 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 %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 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ 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 -0x50(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rcx),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ 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 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 14980 │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 148d0 │ │ │ │ + jne 14958 │ │ │ │ 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 14928 │ │ │ │ + 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,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 148dd │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 14896 │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + 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 %xmm4,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + 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 1472b │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 1472b │ │ │ │ + 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 14c40 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 14bee │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 14bb0 │ │ │ │ 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 14b85 │ │ │ │ + movq -0x40(%rbp),%xmm1 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + 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 1472b │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 1440f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 142d2 │ │ │ │ + jmp 14332 │ │ │ │ + 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 15922 │ │ │ │ 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 153b6 │ │ │ │ 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 15907 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x5a251(%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 15230 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%r11,1),%r15 │ │ │ │ - movsd 0x59440(%rip),%xmm4 │ │ │ │ - movsd 0x59780(%rip),%xmm3 │ │ │ │ + movsd 0x5a329(%rip),%xmm4 │ │ │ │ + movsd 0x5a669(%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 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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 14fb8 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5a172(%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 1501b │ │ │ │ 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 15007 │ │ │ │ + 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 14f65 │ │ │ │ + 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 1592c │ │ │ │ + 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 0x5a075(%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 0x5a461(%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 1516b │ │ │ │ + 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 0x5a3bf(%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 151c1 │ │ │ │ + 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 15127 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 153c5 │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 1516b │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ 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 -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 1508f │ │ │ │ + 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 15706 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 15429 │ │ │ │ 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 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1539a │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea (%r12,%r12,1),%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov 0xc8(%rbx),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 15305 │ │ │ │ + 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 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ 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 (%r8),%rbx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%r9 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + imul (%rsi),%rdx │ │ │ │ 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 $0x8,%rsi │ │ │ │ + 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 152c2 │ │ │ │ + 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 15420 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 15372 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 15300 │ │ │ │ + je 15408 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 15258 │ │ │ │ - inc %rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 15361 │ │ │ │ + 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 15270 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 14cec │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jne 14ddc │ │ │ │ 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 0x5a1b3(%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 0x5a119(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1504c │ │ │ │ + jmp 1515d │ │ │ │ + incq (%rcx) │ │ │ │ inc %r10 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 1516e │ │ │ │ - mov %r12,%rcx │ │ │ │ - jmp 15294 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 1527a │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 15279 │ │ │ │ + jmp 1539a │ │ │ │ + mov (%rcx,%rdi,8),%rsi │ │ │ │ + jmp 15383 │ │ │ │ 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 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm6 │ │ │ │ + mov (%rsi,%rcx,8),%rsi │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ 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 │ │ │ │ + movsd 0x0(%r13,%r11,1),%xmm7 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add (%rsi,%r11,1),%rbx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ 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 -0x68(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add (%rbx,%rcx,1),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + 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 155c0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 15568 │ │ │ │ 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 15530 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 154df │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 154a9 │ │ │ │ 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 1539a │ │ │ │ + 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) │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add 0x18(%rcx),%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x5,%r11 │ │ │ │ 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 │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add (%rcx,%rbx,1),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + 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 15800 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 157de │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 157a6 │ │ │ │ + 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 15773 │ │ │ │ + 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 1539a │ │ │ │ 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 14eb8 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14cbe │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 15294 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 15294 │ │ │ │ + jmp 14dae │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 1539a │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 1539a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 15122 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 15230 │ │ │ │ + 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 1649a │ │ │ │ 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 15fb1 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movsd 0x5885f(%rip),%xmm6 │ │ │ │ - movq 0x58cd7(%rip),%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + movsd 0x59753(%rip),%xmm6 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movq 0x59bc8(%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 1647e │ │ │ │ + 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 15e69 │ │ │ │ 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 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + neg %rax │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ imul %r14,%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x596cc(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 15a9c │ │ │ │ + jbe 15bb8 │ │ │ │ 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 15c1d │ │ │ │ + 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 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 15c09 │ │ │ │ + dec %r9 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add %rbx,-0xa8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 15b68 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd 0x59487(%rip),%xmm6 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x585ae(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x58a20(%rip),%xmm7 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + movq 0x598c5(%rip),%xmm7 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5952d(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%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,%xmm3 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 15d7d │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + 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,%xmm3 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 15e1e │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ + inc %r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0xb0(%r12),%r13 │ │ │ │ + not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ 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 15dfb │ │ │ │ + lea (%rdi,%r9,1),%rcx │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + sub %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 15dbe │ │ │ │ + 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 15d07 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 1610f │ │ │ │ + je 16274 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 15e79 │ │ │ │ + je 15fdb │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 15e2c │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 15f8f │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ 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 0xc8(%r12),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + 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 15f19 │ │ │ │ + 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 15ecb │ │ │ │ + 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 15fd5 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 15f67 │ │ │ │ + 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 15fc0 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 15f5a │ │ │ │ + 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 15ea2 │ │ │ │ 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 159cf │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + incq (%rdi) │ │ │ │ inc %r8 │ │ │ │ - incq (%r12) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 15d39 │ │ │ │ - jmp 15e2c │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 15e15 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 15ea7 │ │ │ │ + jmp 15f8f │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 15f78 │ │ │ │ + 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 15f8f │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov 0x20(%r15),%r11 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm10 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ 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 -0x50(%rbp),%r11 │ │ │ │ + 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 │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + nopl (%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 16140 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 15fd0 │ │ │ │ + jne 16120 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 15fa0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jne 160f0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 15f4f │ │ │ │ + jne 160aa │ │ │ │ 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 16073 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - unpcklpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + unpcklpd %xmm10,%xmm9 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ 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) │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + mov %rax,0x20(,%rcx,8) │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ 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,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 15f8f │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 15f8f │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ add %r10,%r10 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ 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 0x18(%r15),%rsi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov 0xc8(%r12),%r11 │ │ │ │ add %rbx,%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ 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 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ 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) │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ 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 16380 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 1635b │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 16326 │ │ │ │ + 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 162ed │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + 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 15f8f │ │ │ │ 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 15acb │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15882 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1598e │ │ │ │ + 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 170d3 │ │ │ │ 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 16b66 │ │ │ │ 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),%r9 │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + lea -0x1(%r9),%rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - inc %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 %rsi,-0x40(%rbp) │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + mov %r10,%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),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rdx,%r14 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ + shr $0x3,%r14 │ │ │ │ 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 │ │ │ │ - imul %r8,%rax │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + jne 170b5 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x58af7(%rip),%rdi │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 1686c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + js 16a17 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd 0x58086(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%r9),%r15 │ │ │ │ neg %rax │ │ │ │ + imul %r9,%rdx │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + movsd 0x58f15(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r10,%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 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%r8,%r14,8),%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x58b8c(%rip),%xmm7 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rax,%r14,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1658f │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 16700 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x58a2a(%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,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ + 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,0x0(%r13,%r14,8) │ │ │ │ + mov %rdi,(%rax,%r14,8) │ │ │ │ + jle 16764 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r9,%rdi │ │ │ │ + lea (%rdx,%r9,1),%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea (%rdx,%r9,1),%r12 │ │ │ │ mov %rdi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r12 │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ + lea (%r11,%rdx,8),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ - mov %rdx,(%r12,%rdi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 165d6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 1674f │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ dec %r14 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 1653e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jne 166a8 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-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 -0x70(%rbp),%rsi │ │ │ │ cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%rbx,8),%xmm5 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r15,8),%xmm3 │ │ │ │ + movsd (%rax,%r15,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,%r15,8),%rbx │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm6 │ │ │ │ + movsd (%rax,%r15,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 16b75 │ │ │ │ + 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 0x58c46(%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) │ │ │ │ + subsd -0xe8(%rbp),%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mulsd -0xe8(%rbp),%xmm3 │ │ │ │ - subsd -0xf0(%rbp),%xmm3 │ │ │ │ + imul %r15,%rdi │ │ │ │ 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) │ │ │ │ + movsd %xmm2,(%rax,%rdi,8) │ │ │ │ + mov %rdi,-0x130(%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,%r15,8),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 169bd │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + imul %r15,%r8 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movsd %xmm2,0x8(%rsi,%rdi,8) │ │ │ │ + lea 0x2(%rbx),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 169bd │ │ │ │ inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 167fb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 1699d │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + inc %r15 │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ add %rax,%r14 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 16687 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 16820 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 16cc2 │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 16a46 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + cmp $0x4,%r9 │ │ │ │ + je 16eae │ │ │ │ + cmp $0x5,%r9 │ │ │ │ + je 16be4 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 169a9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 16b44 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ shr $0x3,%rbx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r15 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 16939 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + add 0x18(%rsi),%rdx │ │ │ │ + mov 0xc8(%rsi),%r14 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 16ad0 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %r12,-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 %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + imul %rax,%r12 │ │ │ │ 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 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 168e5 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mulsd (%rdi,%r12,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,(%r11,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 16a80 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%r11,%r9,8),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd (%rax,%r8,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov %rsi,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 16981 │ │ │ │ - jmp 16a3d │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jle 16bdb │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 16b1c │ │ │ │ + movq $0x0,(%r15,%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 16b8c │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 16b0f │ │ │ │ + inc %rcx │ │ │ │ + inc %r8 │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 16a54 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 16541 │ │ │ │ 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 16ba1 │ │ │ │ + movsd 0x58995(%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 168f2 │ │ │ │ + incq (%r15) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 16a59 │ │ │ │ + jmp 16b44 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x589d3(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x140(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ 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 168ca │ │ │ │ + mov (%r15,%rsi,8),%rcx │ │ │ │ + jmp 16b2d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 169a9 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jle 16b44 │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x20(%r15),%r11 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdi,-0xc8(%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 0x20(%r13),%r11 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + add 0x18(%rdi),%r8 │ │ │ │ + mov 0xc8(%rdi),%r10 │ │ │ │ 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 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + 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 -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 │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + 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 -0x50(%rbp),%r11 │ │ │ │ + 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 │ │ │ │ + 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 16bc0 │ │ │ │ + jne 16d80 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 16b90 │ │ │ │ + jne 16d30 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 16b60 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 16d00 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16b19 │ │ │ │ + jne 16cb7 │ │ │ │ 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 │ │ │ │ + jne 16c7d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + movq -0xb8(%rbp),%xmm0 │ │ │ │ dec %rax │ │ │ │ - movhps -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - movups %xmm6,0x8(%rsi) │ │ │ │ - movsd %xmm2,0x28(%rsi) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + mov %rdx,0x28(,%rdi,8) │ │ │ │ + mov %rax,0x20(,%rcx,8) │ │ │ │ + movhps -0xe8(%rbp),%xmm0 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ 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,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + movsd %xmm2,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rdi,8) │ │ │ │ + movups %xmm6,0x8(,%rsi,8) │ │ │ │ + movups %xmm3,0x18(,%rsi,8) │ │ │ │ + jmp 16b44 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 169a9 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ + jle 16b44 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + add %r10,%r10 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rdx │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,-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) │ │ │ │ + mov %rax,-0xb8(%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 -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 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + 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 16fc0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 16f92 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 16f5f │ │ │ │ + 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 16f2b │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + 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(,%rcx,8) │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + 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 16b44 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ - jmp 164b4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 16612 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16393 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 164f3 │ │ │ │ + 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 0x18(%rbp),%rcx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ 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 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + mulsd (%r8),%xmm2 │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ + movq 0x58463(%rip),%xmm0 │ │ │ │ + movsd 0x58113(%rip),%xmm5 │ │ │ │ mov %r9,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%r13 │ │ │ │ - jbe 16fa4 │ │ │ │ + jbe 1718c │ │ │ │ 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 0x57f90(%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 │ │ │ │ mulsd (%rdi),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + sub %rsi,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ idiv %rcx │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 16ff6 │ │ │ │ + jbe 171e5 │ │ │ │ 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 0x57f37(%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 1723e │ │ │ │ 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 0x57ede(%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 173fa │ │ │ │ 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 17280 │ │ │ │ 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 172c0 │ │ │ │ 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 17300 │ │ │ │ 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 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mov (%r14),%rdx │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ imul %r11,%rdx │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add %r15,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + 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 17409 │ │ │ │ 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 17411 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 17140 │ │ │ │ + jne 17340 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 17130 │ │ │ │ + jne 17330 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 17120 │ │ │ │ + jne 17320 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1717b │ │ │ │ + jmp 1737c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1719e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1739f │ │ │ │ + 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 17570 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 17360 │ │ │ │ + jge 17560 │ │ │ │ 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 17536 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r12,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r12 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ 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 │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + inc %r12 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + imul %r13,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - push %rbx │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + push %rbx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push %rbp │ │ │ │ push 0x20(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ push 0x30(%rsp) │ │ │ │ + sub %r13,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 16f00 │ │ │ │ + call 170e0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 17360 │ │ │ │ + je 17560 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 172b0 │ │ │ │ + je 174a8 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 172b3 │ │ │ │ + jmp 174ab │ │ │ │ + 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 17455 │ │ │ │ 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 1789d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 17651 │ │ │ │ + jge 17851 │ │ │ │ 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 0x57b02(%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 17860 │ │ │ │ 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 17880 │ │ │ │ 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 17700 │ │ │ │ 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 17740 │ │ │ │ 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 │ │ │ │ + jne 177c0 │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ add %rcx,%r8 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x18(%r11),%rcx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ shl $0x3,%r8 │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ + add 0x18(%r11),%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ + add %rsi,%rdi │ │ │ │ + inc %r14 │ │ │ │ lea 0x10(%rax,%r8,1),%rcx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + lea 0x8(%rax,%r8,1),%r9 │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x68(%rbp) │ │ │ │ add %rax,%r8 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 16f00 │ │ │ │ + call 170e0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 17470 │ │ │ │ + jne 17670 │ │ │ │ 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 1769c │ │ │ │ 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 177e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 173b9 │ │ │ │ + jmp 175b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -16916,441 +16901,438 @@ │ │ │ │ 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 18309 │ │ │ │ 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 17e38 │ │ │ │ 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 0x577e7(%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 182f0 │ │ │ │ + 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 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shr $0x3,%rax │ │ │ │ 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 18313 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - neg %rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ 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 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x56d0b(%rip),%xmm1 │ │ │ │ - movsd 0x569bb(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x57b06(%rip),%xmm1 │ │ │ │ + movsd 0x577b6(%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 17aca │ │ │ │ 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 17b36 │ │ │ │ + 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 17b18 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17a76 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ 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 │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x56767(%rip),%xmm2 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x57575(%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 17c7f │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + 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 17c7f │ │ │ │ + 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 17c60 │ │ │ │ + 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 17bd6 │ │ │ │ + cmpq $0x4,-0x38(%rbp) │ │ │ │ + je 180e2 │ │ │ │ + cmpq $0x5,-0x38(%rbp) │ │ │ │ + je 17e78 │ │ │ │ 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 17e1c │ │ │ │ + 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 17d66 │ │ │ │ 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 17d1f │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov 0x0(%r13,%r10,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd (%r14,%r10,8),%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 18376 │ │ │ │ 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 1836e │ │ │ │ + mov 0x30(%r12),%r10 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17c12 │ │ │ │ - jmp 17c74 │ │ │ │ + jg 17df7 │ │ │ │ + jmp 17e59 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17c62 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 17e47 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 17c05 │ │ │ │ + je 17dea │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17afd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 17cea │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 17747 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 1794a │ │ │ │ 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 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 17cef │ │ │ │ + jmp 17e1c │ │ │ │ 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 17cea │ │ │ │ + jmp 17e1c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 17e1c │ │ │ │ + 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) │ │ │ │ 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 17e1c │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %r9,%rsi │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + 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 17e1c │ │ │ │ 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 │ │ │ │ + jle 17e1c │ │ │ │ xor %edx,%edx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ 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 18090 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17ddf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 17fb7 │ │ │ │ + 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) │ │ │ │ + imul 0x20(%rsi),%rax │ │ │ │ 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 0x18(%r12),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ @@ -17359,129 +17341,124 @@ │ │ │ │ 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 18366 │ │ │ │ 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 1835e │ │ │ │ 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 17fa8 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 17ee0 │ │ │ │ + jle 180b0 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 17d90 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 17f70 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 17eeb │ │ │ │ + jge 180bb │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 17d40 │ │ │ │ + jmp 17f28 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 17ecc │ │ │ │ + jl 1809c │ │ │ │ + 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 1833b │ │ │ │ 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 17ee6 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 17e1c │ │ │ │ + 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) │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ 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 17e1c │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ add %rcx,%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rax │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ - mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + 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 17e1c │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mov %r10,0x10(%rsi) │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ - lea (%r9,%rbx,4),%rdx │ │ │ │ - mulsd (%r10,%r9,8),%xmm0 │ │ │ │ - mov %r9,0x10(%rsi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 180ce │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 18296 │ │ │ │ + xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 17fff │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 181c7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ + mulsd (%rdi,%r9,8),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ 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 │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -17489,1674 +17466,1671 @@ │ │ │ │ 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 18333 │ │ │ │ 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 1832b │ │ │ │ + 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 181b8 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 182be │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 17fbc │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 18181 │ │ │ │ + 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 182d1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 17f83 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 18145 │ │ │ │ + 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 182aa │ │ │ │ + inc %r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 17e1c │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 17f4c │ │ │ │ + jmp 18117 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1775b │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 1795e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 176f7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 178f7 │ │ │ │ + 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 17cb9 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1807a │ │ │ │ + jmp 18243 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18056 │ │ │ │ + jmp 1821f │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 17c37 │ │ │ │ + jge 17e1c │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 17cc5 │ │ │ │ + jmp 17eae │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17e5e │ │ │ │ + jmp 18036 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 17e37 │ │ │ │ + jmp 1800f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17bd5 │ │ │ │ + jmp 17dba │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 17bb1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 17d96 │ │ │ │ + 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 18e7b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 18887 │ │ │ │ + jge 18a58 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 18854 │ │ │ │ + jne 18a25 │ │ │ │ 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 0x56cd1(%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 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shr $0x3,%rax │ │ │ │ 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 18ebd │ │ │ │ mov %rbx,%rdx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ neg %rdx │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ + movsd 0x56d65(%rip),%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x55f1e(%rip),%xmm4 │ │ │ │ - movsd 0x5625e(%rip),%xmm3 │ │ │ │ + imul %r10,%rsi │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + movsd 0x57099(%rip),%xmm3 │ │ │ │ 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 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %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 18577 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x56bb3(%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 185da │ │ │ │ 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 185c6 │ │ │ │ + dec %r12 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ add %rsi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 18364 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 18524 │ │ │ │ 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 18ea4 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rdx,%r13 │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %r8d,%r8d │ │ │ │ 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 0x56a5c(%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 0x56e48(%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 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + 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 18781 │ │ │ │ + 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 0x56da9(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 18606 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 187d7 │ │ │ │ + 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 1873d │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 18813 │ │ │ │ + ja 189e2 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 185b3 │ │ │ │ + jne 18781 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ add $0x8,%r13 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ sub %rax,%r15 │ │ │ │ cmp %r13,-0x80(%rbp) │ │ │ │ - jne 184dc │ │ │ │ + jne 186a8 │ │ │ │ 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 18c98 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18896 │ │ │ │ + je 18a67 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 18870 │ │ │ │ + jle 18a41 │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r11,%rdi │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 18742 │ │ │ │ + jge 18911 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + 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) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea (%r15,%rcx,1),%r9 │ │ │ │ add %rax,%rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - lea 0x8(%r14,%rsi,1),%rsi │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul (%r8),%rdx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + add %r14,%rcx │ │ │ │ + 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 188cd │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov (%r14,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd (%r15,%r10,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd (%r15,%r10,8),%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 18f1b │ │ │ │ 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 18f23 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 18d14 │ │ │ │ + jle 18ecc │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - jmp 187e5 │ │ │ │ + jmp 189b4 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18cd0 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 18e88 │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ sub (%r8,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 187d4 │ │ │ │ + je 189a3 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1869d │ │ │ │ + jne 1886e │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 18870 │ │ │ │ - xorps 0x55d66(%rip),%xmm0 │ │ │ │ + jmp 18a41 │ │ │ │ + xorpd 0x56b96(%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 0x56afc(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 185a5 │ │ │ │ + jmp 18773 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 1823c │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 183fc │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 1822d │ │ │ │ + jne 183ed │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + movsd 0x566a1(%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 18a41 │ │ │ │ + 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 18a3d │ │ │ │ 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 18a3d │ │ │ │ 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 18c50 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 189af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 18b6f │ │ │ │ + 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 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ 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 18f13 │ │ │ │ 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 18f0b │ │ │ │ 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 18b60 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 18a94 │ │ │ │ + jle 18c54 │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - jmp 18960 │ │ │ │ + jmp 18b28 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18ab0 │ │ │ │ + jge 18c70 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 18920 │ │ │ │ - inc %r10 │ │ │ │ + jmp 18af0 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 18d31 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 18ee9 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 188d9 │ │ │ │ + jmp 18aa9 │ │ │ │ + movsd 0x56470(%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 18a41 │ │ │ │ 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 18e72 │ │ │ │ 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 18e1d │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 18b8f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 18d4f │ │ │ │ + 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 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ 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 18ee1 │ │ │ │ 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 18ed9 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 18b80 │ │ │ │ + jg 18d40 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 18c81 │ │ │ │ + jle 18e41 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 18b44 │ │ │ │ + jmp 18d09 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 18c90 │ │ │ │ + jge 18e50 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 18b14 │ │ │ │ + jmp 18cd9 │ │ │ │ mov %rax,%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 18c6d │ │ │ │ + jl 18e2d │ │ │ │ inc %r10 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 18870 │ │ │ │ + jge 18a41 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 18ae4 │ │ │ │ + jmp 18ca9 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - jmp 18870 │ │ │ │ + jmp 18a41 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18206 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 183c6 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ incq (%rsi) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 186a6 │ │ │ │ + jne 18877 │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 18870 │ │ │ │ + jmp 18a41 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18870 │ │ │ │ + je 18a41 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1867f │ │ │ │ - jmp 18870 │ │ │ │ + jne 18850 │ │ │ │ + jmp 18a41 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jmp 18681 │ │ │ │ + jmp 18852 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - jmp 187f6 │ │ │ │ + jmp 189c5 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18c0a │ │ │ │ + jmp 18dca │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18be6 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 18da6 │ │ │ │ inc %r10 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 18870 │ │ │ │ + jge 18a41 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 188a7 │ │ │ │ + jmp 18a78 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18a2e │ │ │ │ + jmp 18bee │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18a07 │ │ │ │ + jmp 18bc7 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18771 │ │ │ │ + jmp 18940 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18795 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18964 │ │ │ │ + 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 198e1 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1917f │ │ │ │ + jge 19334 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd 0x5532a(%rip),%xmm2 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x56176(%rip),%xmm2 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 19718 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 198c8 │ │ │ │ + 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 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shr $0x3,%rax │ │ │ │ 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 198eb │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x55683(%rip),%xmm1 │ │ │ │ - movsd 0x55333(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x564d9(%rip),%xmm1 │ │ │ │ + movsd 0x56189(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 18f47 │ │ │ │ + jbe 190f7 │ │ │ │ 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 1915b │ │ │ │ + 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 19147 │ │ │ │ + dec %r11 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 190a0 │ │ │ │ + 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 0x55f6c(%rip),%xmm2 │ │ │ │ + je 1965e │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 191c0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 19378 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 19169 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 1931e │ │ │ │ + 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 19265 │ │ │ │ + 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 │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r8,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1922a │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 19942 │ │ │ │ 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 1993a │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 191a0 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 19358 │ │ │ │ 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 192f9 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 19343 │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 19137 │ │ │ │ + je 192ec │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1901c │ │ │ │ + jne 191da │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 18dee │ │ │ │ + jne 18f9e │ │ │ │ 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 191e3 │ │ │ │ + jmp 1931e │ │ │ │ + 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 191da │ │ │ │ + jmp 1931e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 1931e │ │ │ │ + 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 │ │ │ │ - imul %rbx,%rax │ │ │ │ - lea (%r10,%rax,2),%rax │ │ │ │ + add (%rdi,%r11,8),%rdx │ │ │ │ mov %rdx,0x8(%r14) │ │ │ │ + imul %rbx,%rax │ │ │ │ + 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 1931e │ │ │ │ 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 │ │ │ │ mov %rcx,0x10(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ + jle 1931e │ │ │ │ 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 1931e │ │ │ │ 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 │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19470 │ │ │ │ + jle 19620 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1934c │ │ │ │ + jmp 194fc │ │ │ │ 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 │ │ │ │ + mov (%r14,%r13,8),%rcx │ │ │ │ + add %r11,%rax │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xc8(%r12),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ 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 19932 │ │ │ │ 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 1992a │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 19330 │ │ │ │ + jg 194e0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 1943a │ │ │ │ + jle 195ea │ │ │ │ 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 19490 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 19474 │ │ │ │ + jge 19624 │ │ │ │ + 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 19440 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1974b │ │ │ │ + jge 19903 │ │ │ │ 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 193ef │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 1931e │ │ │ │ + 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 1931e │ │ │ │ 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 │ │ │ │ + mov %rsi,0x10(%r14) │ │ │ │ + mov %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,0x10(%r14) │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ + jle 1931e │ │ │ │ + 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 19899 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 195cc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1977c │ │ │ │ + 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 │ │ │ │ + mov (%r14,%r13,8),%rdx │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 19743 │ │ │ │ + jne 198fb │ │ │ │ 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 198f3 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 195b0 │ │ │ │ + jg 19760 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 196b9 │ │ │ │ + jle 19869 │ │ │ │ + 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 19712 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 196ed │ │ │ │ + jge 1989d │ │ │ │ + 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 196c9 │ │ │ │ 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 1931e │ │ │ │ + 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 19686 │ │ │ │ + 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 18fae │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18dbe │ │ │ │ + jmp 18f6e │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 191b7 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19655 │ │ │ │ + jmp 19805 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 19631 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 19169 │ │ │ │ + jmp 197e1 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1931e │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 191e0 │ │ │ │ + jmp 19399 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 193d1 │ │ │ │ + jmp 19581 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 193ad │ │ │ │ + jmp 1955d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19103 │ │ │ │ + jmp 192b8 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 190df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 19294 │ │ │ │ + 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 0x10(%rbp),%r10 │ │ │ │ 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 │ │ │ │ + movq 0x55c03(%rip),%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ + movsd 0x558ac(%rip),%xmm4 │ │ │ │ mov %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1982a │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 199e2 │ │ │ │ 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 0x5573a(%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 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 1988d │ │ │ │ + jbe 19a4b │ │ │ │ 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 0x556d1(%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 19a94 │ │ │ │ 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 19a80 │ │ │ │ cmp %r13,0x20(%rbp) │ │ │ │ mov %r13,%r8 │ │ │ │ - mov %r14,%rdx │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ cmp %r14,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rdx │ │ │ │ cmp %r14,%r13 │ │ │ │ - jge 19990 │ │ │ │ + jge 19b50 │ │ │ │ sub %r8,%rdx │ │ │ │ - js 1997d │ │ │ │ + js 19b3e │ │ │ │ test %r12,%r12 │ │ │ │ - js 1997d │ │ │ │ + js 19b3e │ │ │ │ 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 19b00 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19920 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 19ae0 │ │ │ │ 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 19ccd │ │ │ │ test %r12,%r12 │ │ │ │ - js 1997d │ │ │ │ + js 19b3e │ │ │ │ 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 19bc0 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 199d0 │ │ │ │ + jne 19b90 │ │ │ │ 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 19b3e │ │ │ │ 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 19c80 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19a80 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 19c40 │ │ │ │ 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 19b3e │ │ │ │ test %r12,%r12 │ │ │ │ - js 1997d │ │ │ │ + js 19b3e │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ - jmp 19a5c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 19c1d │ │ │ │ + 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 1a818 │ │ │ │ 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 1a30f │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ + movsd 0x5539e(%rip),%xmm3 │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x5455b(%rip),%xmm3 │ │ │ │ - movq 0x549d3(%rip),%xmm4 │ │ │ │ + movq 0x55813(%rip),%xmm4 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1a42b │ │ │ │ + jne 1a5d2 │ │ │ │ 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,432 +19148,432 @@ │ │ │ │ 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) │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ 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 1a822 │ │ │ │ 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 %rcx,-0xb0(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ 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 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x54542(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x55380(%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 19f04 │ │ │ │ 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 19f66 │ │ │ │ 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 19f52 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 19cf0 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 19eb1 │ │ │ │ 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 %rbx,%rax │ │ │ │ - mov 0x68(%r12),%rdi │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - movsd 0x54324(%rip),%xmm3 │ │ │ │ - movq 0x5479c(%rip),%xmm4 │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd 0x5514f(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + addsd 0x55288(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ add $0xf,%rax │ │ │ │ + movq 0x555a5(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - cqto │ │ │ │ - mov %rsp,%r13 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ + cqto │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ idiv %rsi │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rsp,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x551f8(%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 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ 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,%xmm6 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1a0b5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ + subsd %xmm7,%xmm6 │ │ │ │ + cvttsd2si %xmm6,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + 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,%xmm6 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 1a153 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - sub %rsi,%rcx │ │ │ │ - not %rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ + inc %r11 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0xb0(%r12),%rbx │ │ │ │ + not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ 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 1a31e │ │ │ │ add %r10,%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 19f22 │ │ │ │ + jne 1a0f6 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 19e6b │ │ │ │ + jne 1a03c │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1a444 │ │ │ │ + je 1a5eb │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1a196 │ │ │ │ + je 1a35f │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a2f3 │ │ │ │ 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 1a23b │ │ │ │ + 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 │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1a029 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1a1f4 │ │ │ │ + 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 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ 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 1a887 │ │ │ │ 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 1a87f │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a104 │ │ │ │ - jmp 1a653 │ │ │ │ + jg 1a2ce │ │ │ │ + jmp 1a7fb │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a184 │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + je 1a34d │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a0f3 │ │ │ │ + je 1a2c1 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19ff0 │ │ │ │ + jne 1a1c0 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 19bc1 │ │ │ │ + jne 19d81 │ │ │ │ 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 %xmm6,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 19f22 │ │ │ │ - jmp 19f82 │ │ │ │ - inc %r9 │ │ │ │ + jne 1a0f6 │ │ │ │ + jmp 1a153 │ │ │ │ incq (%rdi) │ │ │ │ + inc %r9 │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19ff5 │ │ │ │ - jmp 1a129 │ │ │ │ + jne 1a1c5 │ │ │ │ + jmp 1a2f3 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1a129 │ │ │ │ + js 1a2f3 │ │ │ │ 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) │ │ │ │ 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 1a2f3 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add %r11,%r10 │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + mov %r11,0x8(%rsi) │ │ │ │ + add (%r9,%r10,8),%rdx │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + 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 1a2f3 │ │ │ │ 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 │ │ │ │ + jle 1a2f3 │ │ │ │ xor %edx,%edx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ 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 1a580 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a2ef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1a4a7 │ │ │ │ + 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) │ │ │ │ + imul 0x20(%r15),%rax │ │ │ │ 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 0x18(%r12),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xc8(%r12),%rcx │ │ │ │ add %r8,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ @@ -19608,234 +19582,231 @@ │ │ │ │ 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 1a877 │ │ │ │ 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 1a86f │ │ │ │ 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 1a498 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 1a3f0 │ │ │ │ + jle 1a5a0 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1a2a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a460 │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1a3fb │ │ │ │ + jge 1a5ab │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a250 │ │ │ │ + jmp 1a418 │ │ │ │ mov %r15,%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 1a3dc │ │ │ │ + jl 1a58c │ │ │ │ + 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 1a84c │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a20e │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1a3d8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 19bd1 │ │ │ │ + jmp 19d91 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1a129 │ │ │ │ + js 1a2f3 │ │ │ │ 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 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a2f3 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - imul 0x8(%r15),%rbx │ │ │ │ - add %rsi,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + imul 0x8(%r15),%rbx │ │ │ │ mov %rsi,0x8(%r9) │ │ │ │ add (%r11,%rcx,8),%rbx │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ - mov %rbx,%rcx │ │ │ │ mov %rbx,0x10(%r13) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a2f3 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ - lea (%rbx,%rdx,4),%rcx │ │ │ │ mulsd (%r10,%rbx,8),%xmm0 │ │ │ │ + lea (%rbx,%rdx,4),%rcx │ │ │ │ mov %rbx,0x10(%r9) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a5fd │ │ │ │ + jle 1a7a5 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 1a52f │ │ │ │ + jmp 1a6d7 │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ add %rcx,%rdx │ │ │ │ - mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ mov %rsi,0x18(%r9) │ │ │ │ + lea (%rsi,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ - movq %rcx,%xmm6 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movq %xmm6,%r15 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1a69c │ │ │ │ + jne 1a844 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movq %xmm7,%r15 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rcx) │ │ │ │ - jne 1a694 │ │ │ │ + jne 1a83c │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ inc %rsi │ │ │ │ inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 1a520 │ │ │ │ + jg 1a6c8 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1a621 │ │ │ │ + jle 1a7c9 │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a4eb │ │ │ │ + jmp 1a693 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1a630 │ │ │ │ + jge 1a7d8 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1a4b3 │ │ │ │ + jmp 1a65b │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1a60d │ │ │ │ + jl 1a7b5 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1a129 │ │ │ │ + jge 1a2f3 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1a47c │ │ │ │ + jmp 1a624 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19ff0 │ │ │ │ - jmp 1a129 │ │ │ │ + jne 1a1c0 │ │ │ │ + jmp 1a2f3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19b86 │ │ │ │ + jmp 19d46 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 19fca │ │ │ │ + jmp 1a19b │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a5aa │ │ │ │ + jmp 1a752 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a586 │ │ │ │ + jmp 1a72e │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 1a129 │ │ │ │ + jge 1a2f3 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1a1d6 │ │ │ │ + jmp 1a3a0 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a36e │ │ │ │ + jmp 1a526 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 1a347 │ │ │ │ + jmp 1a4ff │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a0c0 │ │ │ │ + jmp 1a28e │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a09c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1a26a │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -19843,494 +19814,487 @@ │ │ │ │ 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 1b47e │ │ │ │ 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 1af54 │ │ │ │ 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 1afe8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x5396a(%rip),%rsi │ │ │ │ - lea 0x0(,%r8,8),%r11 │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + mov 0x547ca(%rip),%rsi │ │ │ │ + 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 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shr $0x3,%rax │ │ │ │ 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 1b488 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - movsd 0x53d17(%rip),%xmm3 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + movsd 0x54b7b(%rip),%xmm3 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x547df(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1a8ff │ │ │ │ + jbe 1aaad │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5467d(%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 1ab0d │ │ │ │ + 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 1aaf9 │ │ │ │ + dec %r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1aa52 │ │ │ │ + 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 1af63 │ │ │ │ + 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 0x54890(%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) │ │ │ │ + subsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ imul %rbx,%rcx │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + 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 │ │ │ │ + jge 1ad72 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ 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 1ad72 │ │ │ │ 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 1ad51 │ │ │ │ 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 1abd6 │ │ │ │ + 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 1b001 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1b074 │ │ │ │ + je 1b20c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1ada6 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1af38 │ │ │ │ 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 1ae7f │ │ │ │ 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 1ae38 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movsd (%r14,%r8,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd (%r14,%r8,8),%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 1b4ee │ │ │ │ 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 1b4e6 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1ad81 │ │ │ │ - jmp 1ae31 │ │ │ │ + jg 1af13 │ │ │ │ + jmp 1afc6 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1ade8 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 1af7a │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1ad74 │ │ │ │ + je 1af06 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ac69 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1ae03 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1a77f │ │ │ │ + jne 1a91f │ │ │ │ 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 1af8c │ │ │ │ + movsd 0x545a7(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1ab0f │ │ │ │ - inc %r9 │ │ │ │ + jmp 1aca8 │ │ │ │ incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ac6e │ │ │ │ - jmp 1ada6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5377c(%rip),%xmm1 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1ae08 │ │ │ │ + jmp 1af38 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x545e8(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1aae7 │ │ │ │ + jmp 1ac80 │ │ │ │ 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 1ae03 │ │ │ │ + jmp 1af38 │ │ │ │ + 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 1a933 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1af38 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movsd 0x540f4(%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 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r10 │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1ada6 │ │ │ │ + jle 1af38 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - imul 0x8(%rcx),%r10 │ │ │ │ - add %rsi,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + add %rsi,%rdx │ │ │ │ + imul 0x8(%rcx),%r10 │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ add (%r15,%rdx,8),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ - mov %r10,%rdx │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ + mov %r10,%rdx │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ada6 │ │ │ │ + jle 1af38 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ + mulsd (%r8,%r10,8),%xmm0 │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b01e │ │ │ │ + jle 1b1b6 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1af4f │ │ │ │ + jmp 1b0e7 │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ 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 │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -20338,147 +20302,146 @@ │ │ │ │ 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 1b4de │ │ │ │ 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 1b4d6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1af40 │ │ │ │ + jg 1b0d8 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1b042 │ │ │ │ + jle 1b1da │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1af0b │ │ │ │ + jmp 1b0a3 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1b051 │ │ │ │ + jge 1b1e9 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1aed2 │ │ │ │ + jmp 1b06a │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1b02e │ │ │ │ + jl 1b1c6 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1ada6 │ │ │ │ + jge 1af38 │ │ │ │ + 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 1b033 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1af38 │ │ │ │ + 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 0x53ee6(%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) │ │ │ │ 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 1af38 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %r10,%rsi │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + 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 1af38 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ - lea (%r10,%rbx,4),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ada6 │ │ │ │ + jle 1af38 │ │ │ │ xor %edx,%edx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ 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 1b430 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b1cf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1b34f │ │ │ │ + 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) │ │ │ │ + imul 0x20(%rcx),%rax │ │ │ │ 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 0x18(%r12),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xc8(%r12),%rcx │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ @@ -20487,14893 +20450,14801 @@ │ │ │ │ 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 1b4ce │ │ │ │ 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 1b4c6 │ │ │ │ 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 1b340 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1b2d0 │ │ │ │ + jle 1b450 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1b180 │ │ │ │ + jmp 1b308 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1b2db │ │ │ │ + jge 1b45b │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1b130 │ │ │ │ + jmp 1b2c0 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1b2bc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1b43c │ │ │ │ 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 1b4a3 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1b0e6 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + jmp 1b27e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a737 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1a8d7 │ │ │ │ + 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 1addd │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1ada6 │ │ │ │ + jge 1af38 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1b0ae │ │ │ │ + jmp 1b246 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b24f │ │ │ │ + jmp 1b3cf │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b228 │ │ │ │ + jmp 1b3a8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1afcb │ │ │ │ + jmp 1b163 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1afa7 │ │ │ │ + jmp 1b13f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ad41 │ │ │ │ + jmp 1aed3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1ad1d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1aeaf │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ + mov 0x20(%rbp),%r15 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - movsd 0x52e85(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - mov 0x28(%rbp),%rbx │ │ │ │ + movq 0x54055(%rip),%xmm0 │ │ │ │ lea 0x1(%r10),%rax │ │ │ │ + movsd 0x53d01(%rip),%xmm5 │ │ │ │ + mov 0x28(%rbp),%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - comisd %xmm4,%xmm5 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ mov %rsp,%rsi │ │ │ │ - jbe 1b410 │ │ │ │ + comisd %xmm4,%xmm5 │ │ │ │ + jbe 1b598 │ │ │ │ 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 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x53b84(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cvttsd2si %xmm2,%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ + mulsd (%r9),%xmm2 │ │ │ │ mov %r8,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ sub %r10,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd (%r9),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ cqto │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ idivq 0x18(%rbp) │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ mov %rdx,%r13 │ │ │ │ - jbe 1b47b │ │ │ │ + jbe 1b60a │ │ │ │ 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 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x53b12(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rbx,%xmm2 │ │ │ │ + sub %r10,%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 1b663 │ │ │ │ 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 0x53ab9(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %r10,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ lea 0x1(%r10,%r10,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 1b574 │ │ │ │ + js 1b6f4 │ │ │ │ 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,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r8,%r14,8) │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne 1b520 │ │ │ │ + jne 1b6a0 │ │ │ │ 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 1b6e0 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov %r13,%rdx │ │ │ │ cmp %r10,0x38(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ 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 1b7e6 │ │ │ │ sub %rax,%rdx │ │ │ │ - js 1b698 │ │ │ │ + js 1b7d7 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b698 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + js 1b7d7 │ │ │ │ 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) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r14),%xmm5 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11,%r10,8),%xmm4 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ 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 %xmm4,%xmm2 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b640 │ │ │ │ + jne 1b780 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b5f0 │ │ │ │ + jne 1b760 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b5e0 │ │ │ │ + jne 1b758 │ │ │ │ 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 1b9e6 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b698 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + js 1b7d7 │ │ │ │ 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),%xmm5 │ │ │ │ + xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r11,%r10,8),%xmm4 │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ 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),%xmm2 │ │ │ │ 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 %xmm4,%xmm2 │ │ │ │ add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b740 │ │ │ │ + jne 1b880 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1b700 │ │ │ │ + jne 1b840 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1b6f0 │ │ │ │ + jne 1b830 │ │ │ │ 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 1b7d7 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14),%xmm5 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11,%r10,8),%xmm4 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ 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),%xmm2 │ │ │ │ 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 %xmm4,%xmm2 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b840 │ │ │ │ + jne 1b980 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b800 │ │ │ │ + jne 1b930 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b7f0 │ │ │ │ + jne 1b928 │ │ │ │ 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 1b7d7 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b698 │ │ │ │ + js 1b7d7 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ add $0x8,%r10 │ │ │ │ - jmp 1b7c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b902 │ │ │ │ + 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 1bcc7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1bb4b │ │ │ │ + jge 1bc9e │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r13 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ 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 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ + movq 0x53af1(%rip),%xmm7 │ │ │ │ mov %r14,%r12 │ │ │ │ - cvtsi2sd %r14,%xmm10 │ │ │ │ - neg %r12 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movsd 0x5379e(%rip),%xmm6 │ │ │ │ + movsd 0x5365d(%rip),%xmm8 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + neg %r12 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + shl $0x3,%r12 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ mov %r9,%rbx │ │ │ │ + cvtsi2sd %rax,%xmm10 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ lea 0xf(,%r13,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 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 1bcb0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 1ba15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1bb5d │ │ │ │ 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 %xmm8,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1ba6f │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 1bbc1 │ │ │ │ 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 %xmm8,%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 1bc6d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x52665(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x53518(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - 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 %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 1bc10 │ │ │ │ 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 12f20 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1b9b0 │ │ │ │ + jne 1baf0 │ │ │ │ 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 1bb0c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b919 │ │ │ │ + jmp 1ba59 │ │ │ │ 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 1bf98 │ │ │ │ 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 1bf6c │ │ │ │ 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 %xmm10,%xmm10 │ │ │ │ + movq 0x53846(%rip),%xmm8 │ │ │ │ + movsd 0x534f6(%rip),%xmm7 │ │ │ │ + movsd 0x533b5(%rip),%xmm9 │ │ │ │ + mov 0x20(%rax),%rbx │ │ │ │ + mov 0x28(%rax),%r14 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + mov (%rax),%r13 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + cvtsi2sd %r14,%xmm10 │ │ │ │ + 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1be20 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1bf80 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ imul %r15,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%r9 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ - jbe 1bcb7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1be0e │ │ │ │ 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 %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ lea (%rax,%r15,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r11 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 1bd21 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1be82 │ │ │ │ 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 %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 %r13,%r13 │ │ │ │ - jle 1bdcb │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1bf2d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x523b3(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x53257(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ 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 1bed0 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add 0x18(%r13),%r15 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ mov %r11,%rcx │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add 0x18(%r14),%r15 │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ movsd 0x8(%r15),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ + call 128d0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jne 1bc50 │ │ │ │ + jne 1bda0 │ │ │ │ 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 1bdb3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1bbcc │ │ │ │ + jmp 1bd1c │ │ │ │ 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) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c0df │ │ │ │ + jl 1c240 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1c09e │ │ │ │ + jge 1c200 │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x52253(%rip),%xmm6 │ │ │ │ + movsd 0x530f1(%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 │ │ │ │ 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) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ add %rdx,%rcx │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ lea (%rdx,%rcx,8),%r12 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ imul %rcx,%rdx │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ movsd 0x38(%rsp),%xmm1 │ │ │ │ - movsd 0x5262c(%rip),%xmm2 │ │ │ │ + movsd 0x534cc(%rip),%xmm2 │ │ │ │ + movsd 0x5317c(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x522d5(%rip),%xmm3 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1bfa0 │ │ │ │ + jbe 1c105 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x53025(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5217a(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ - sub %rax,%r15 │ │ │ │ lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 1c07e │ │ │ │ + jg 1c1e0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - neg %rdx │ │ │ │ inc %rbx │ │ │ │ + neg %rdx │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ lea (%rdi,%rdx,8),%rbp │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1c028 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c188 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x533ae(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x52509(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 1c07e │ │ │ │ + je 1c1e0 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm1 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1bff0 │ │ │ │ + ja 1c150 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1c0b0 │ │ │ │ - mulsd 0x524a9(%rip),%xmm0 │ │ │ │ + ja 1c210 │ │ │ │ + mulsd 0x53347(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 1c022 │ │ │ │ + jne 1c182 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ inc %r14 │ │ │ │ add %rsi,0x20(%rsp) │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,0x28(%rsp) │ │ │ │ - jne 1bf50 │ │ │ │ + jne 1c0b0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x524c9(%rip),%xmm1 │ │ │ │ + nop │ │ │ │ + xorpd 0x53368(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x532e6(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x52442(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1c013 │ │ │ │ + jmp 1c173 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1be8d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1bfed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov (%rdi),%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 1c4b0 │ │ │ │ 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 1c460 │ │ │ │ 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 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + movsd 0x52e53(%rip),%xmm7 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 1c3ab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x531bf(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x52311(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ 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 1c460 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x5232e(%rip),%xmm2 │ │ │ │ + movsd 0x531d2(%rip),%xmm2 │ │ │ │ + movsd 0x52e82(%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 1c3ff │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x52d2b(%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 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1c1e0 │ │ │ │ + ja 1c338 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1c310 │ │ │ │ - mulsd 0x5221e(%rip),%xmm0 │ │ │ │ - jmp 1c211 │ │ │ │ - nop │ │ │ │ + ja 1c470 │ │ │ │ + mulsd 0x530c1(%rip),%xmm0 │ │ │ │ + jmp 1c369 │ │ │ │ + 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 0x53108(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x5307f(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x521da(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1c211 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1c369 │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c130 │ │ │ │ + jmp 1c290 │ │ │ │ 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 1c7d7 │ │ │ │ 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) │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 1c763 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52bf0(%rip),%xmm6 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + lea 0xf(,%rcx,8),%rdx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1c650 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + jne 1c7c0 │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - movsd 0x5213c(%rip),%xmm0 │ │ │ │ - movsd 0x51dec(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movsd 0x52fdd(%rip),%xmm0 │ │ │ │ + movsd 0x52c8d(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1c4a3 │ │ │ │ + jbe 1c606 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52b24(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + 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 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1c729 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x52030(%rip),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rax,%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x52eda(%rip),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + neg %rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + lea (%rdx,%rcx,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 %xmm6,-0x68(%rbp) │ │ │ │ + jmp 1c6cc │ │ │ │ + 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 0x51fcc(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x52e5e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1c5af │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1c71b │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x50(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1c520 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1c600 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 1c688 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 1c778 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1c563 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ + jne 1c6cc │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ - call 12f60 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1c420 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + call 12f20 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 1c580 │ │ │ │ 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 0x52df2(%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 0x52d66(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1c555 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ + jmp 1c6be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 1c441 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + jmp 1c59f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c39c │ │ │ │ + jmp 1c4fc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x51efc(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x52a4c(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x52d7a(%rip),%xmm0 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x51b97(%rip),%xmm3 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1c6eb │ │ │ │ + jbe 1c862 │ │ │ │ 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 0x528ba(%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 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r10,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 1c74e │ │ │ │ + jbe 1c8cb │ │ │ │ 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 0x52851(%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 1ca10 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1cc10 │ │ │ │ + jl 1cd48 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c8bc │ │ │ │ + js 1c9fe │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ mov %rbp,%rbx │ │ │ │ - lea (%rcx,%r15,8),%r9 │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ shl $0x4,%rbx │ │ │ │ + lea (%rcx,%r15,8),%r9 │ │ │ │ + mov %r15,%r8 │ │ │ │ + lea 0x2(%r10,%r10,1),%r12 │ │ │ │ + lea 0x1(%rdx),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ 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 1ce28 │ │ │ │ + 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 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r14 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c840 │ │ │ │ + jne 1c980 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1ccd0 │ │ │ │ + js 1ce08 │ │ │ │ mov %r11,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r14 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1c880 │ │ │ │ + jne 1c9c0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1c7f0 │ │ │ │ + jne 1c960 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r15,%r14 │ │ │ │ sub %r12,%r14 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1cb10 │ │ │ │ + jl 1cc50 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1ca10 │ │ │ │ + jle 1cb52 │ │ │ │ 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 │ │ │ │ + test %r10,%r10 │ │ │ │ mov %rbx,-0x20(%rsp) │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ cmovle %rcx,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1c9a9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1caeb │ │ │ │ + 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 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1c980 │ │ │ │ + jne 1cac0 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c9ea │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1cb2c │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1c9c0 │ │ │ │ + jne 1cb00 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1c950 │ │ │ │ + jne 1ca88 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c8bc │ │ │ │ + js 1c9fe │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1caa8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1cbea │ │ │ │ + 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 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r14 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1ca80 │ │ │ │ + jne 1cbc0 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1cae9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1cc2b │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1cac0 │ │ │ │ + jne 1cc00 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1ca50 │ │ │ │ + jne 1cb90 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1cb64 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + jle 1cca4 │ │ │ │ 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 1ce38 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1cb3f │ │ │ │ + jne 1cc7f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c8bc │ │ │ │ + js 1c9fe │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c8bc │ │ │ │ + js 1c9fe │ │ │ │ mov -0x30(%rsp),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - lea 0x2(%r10,%r10,1),%r8 │ │ │ │ + shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ + lea 0x2(%r10,%r10,1),%r8 │ │ │ │ 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 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cbc0 │ │ │ │ + jne 1cd00 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 1cba0 │ │ │ │ + jne 1cce0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c8bc │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js 1c9fe │ │ │ │ imul %rbp,%r11 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ mov %rbp,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + 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 │ │ │ │ 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) │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cc80 │ │ │ │ + jne 1cdc0 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1cc50 │ │ │ │ + jne 1cd80 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 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 1c9fe │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp 1c96e │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp 1c874 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 1c9b6 │ │ │ │ + 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 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1cd40 │ │ │ │ + jne 1ce80 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1cb60 │ │ │ │ + je 1cca0 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp 1cd10 │ │ │ │ + jmp 1ce40 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1cfaa │ │ │ │ + jl 1d0ea │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1cf6c │ │ │ │ + jge 1d0ac │ │ │ │ + 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 │ │ │ │ + movsd 0x521cb(%rip),%xmm8 │ │ │ │ + mov %rdx,%r10 │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + 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 1d0c0 │ │ │ │ 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 1d0e0 │ │ │ │ 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 1d000 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ + 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 1d040 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - inc %r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + inc %r14 │ │ │ │ + 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 │ │ │ │ + call 1c7f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1ce40 │ │ │ │ + jne 1cf90 │ │ │ │ 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 1cfb9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1cf21 │ │ │ │ + jmp 1d061 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cdb9 │ │ │ │ + jmp 1cf09 │ │ │ │ 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 1d2c0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1d0e0 │ │ │ │ + jge 1d218 │ │ │ │ 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 1d230 │ │ │ │ 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 │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1c680 │ │ │ │ + call 1c7f0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1d0a0 │ │ │ │ + jne 1d1d8 │ │ │ │ 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 │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdx,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + imul %r14,%rdx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ - imul %r14,%rdx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ + push 0x10(%rsp) │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1c680 │ │ │ │ + call 1c7f0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1d100 │ │ │ │ + jne 1d240 │ │ │ │ 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 1d135 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + movslq %ebx,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%r15),%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) │ │ │ │ - lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - lea 0x10(%rdx),%rsi │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 1d610 │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + jge 1d59f │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0x20(%rax),%rsi │ │ │ │ + mov (%rax),%r14 │ │ │ │ + mov %r8,%rax │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + add $0x10,%rax │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%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 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1d5f8 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movsd 0x521ec(%rip),%xmm0 │ │ │ │ + movsd 0x51e9c(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1d2b0 │ │ │ │ + jbe 1d3f7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x51d33(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + 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 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov 0x58(%r13),%r8 │ │ │ │ + lea (%rdx,%r14,8),%rdx │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ sub %r8,%rax │ │ │ │ - cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ + cmpq $0xffffffffffffffff,-0x80(%rbp) │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1d41f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jl 1d55f │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x60(%r13),%r8 │ │ │ │ + movsd 0x51cd0(%rip),%xmm1 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + movsd 0x520c9(%rip),%xmm6 │ │ │ │ + lea 0x2(%rax,%r15,1),%r12 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x50e0f(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + mov %r15,%r8 │ │ │ │ + neg %r8 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm0,-0x58(%rbp) │ │ │ │ - movsd 0x5120a(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r14,%r13 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - neg %r8 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%r8,8),%rbx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - jmp 1d3b3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + jmp 1d4f4 │ │ │ │ + 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 0x52036(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1d403 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1d547 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 1d370 │ │ │ │ + ja 1d4b0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 1d470 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ + ja 1d5b0 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1d3b3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 1d4f4 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 1d230 │ │ │ │ + call 128d0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 1d370 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x51fba(%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 0x51f2e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1d3a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%rax │ │ │ │ + jmp 1d4e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1d24f │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + jmp 1d390 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d1d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1d312 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 1d95a │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - add %rbx,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%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 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 1d8d6 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x51a8f(%rip),%xmm6 │ │ │ │ + mov 0x20(%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x0(%r13),%r13 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - lea 0xf(,%r12,8),%rax │ │ │ │ + lea 0xf(,%r13,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ divsd %xmm7,%xmm6 │ │ │ │ - mov %rax,%rdx │ │ │ │ movsd %xmm7,-0x98(%rbp) │ │ │ │ movsd %xmm6,-0x78(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1d7d0 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1d8e8 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50fb8(%rip),%xmm1 │ │ │ │ - movsd 0x50c68(%rip),%xmm6 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x51e8f(%rip),%xmm1 │ │ │ │ + movsd 0x51b3f(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - imul %r14,%rcx │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ movsd (%rax,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 1d641 │ │ │ │ + jbe 1d76f │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x519bb(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x50ad9(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rcx,%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - jbe 1d7f0 │ │ │ │ + jbe 1d900 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd 0x50e43(%rip),%xmm3 │ │ │ │ + movsd 0x51d16(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movsd 0x509db(%rip),%xmm2 │ │ │ │ + cmp $0x1,%r13 │ │ │ │ + movsd 0x518ae(%rip),%xmm2 │ │ │ │ movsd -0x48(%rbp),%xmm4 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1d77f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1d89f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1d760 │ │ │ │ - mov %r14,%rdi │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 1d880 │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - call 12f60 │ │ │ │ + inc %r12 │ │ │ │ + add %rbx,%rdi │ │ │ │ + call 12f20 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1d5b0 │ │ │ │ + cmp %r12,-0x60(%rbp) │ │ │ │ + jne 1d6d8 │ │ │ │ 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 %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - jmp 1d5c2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 1d6ea │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1d810 │ │ │ │ - movsd 0x50d1a(%rip),%xmm3 │ │ │ │ + ja 1d920 │ │ │ │ + movsd 0x51c0a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1d6f1 │ │ │ │ + jmp 1d822 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x50d69(%rip),%xmm0 │ │ │ │ + xorpd 0x51c58(%rip),%xmm0 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1d6c9 │ │ │ │ + jmp 1d7fa │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d528 │ │ │ │ + jmp 1d659 │ │ │ │ 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 │ │ │ │ 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 1dcf2 │ │ │ │ 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 1dc5f │ │ │ │ + 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 0x28(%rdi),%r13 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ + 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 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + add $0x10,%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ nopw 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 │ │ │ │ - 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 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 1dc70 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + movsd 0x51b41(%rip),%xmm1 │ │ │ │ + movsd 0x517f1(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%rdx),%xmm0 │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd (%rax,%rdx,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 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1daa3 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x51687(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x50789(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm5,%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(%r12),%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - jbe 1db50 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1dc90 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd %xmm4,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd 0x50ac4(%rip),%xmm2 │ │ │ │ + movsd 0x519af(%rip),%xmm7 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x60(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ movsd -0x78(%rbp),%xmm4 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm7 │ │ │ │ + movsd 0x5154c(%rip),%xmm1 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x50662(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1dae1 │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + js 1dc21 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd 0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 1dac0 │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 1dc00 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0x18(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + inc %r14 │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ 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 128d0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 1d900 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 1da08 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - jmp 1d930 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 1da39 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1db70 │ │ │ │ - movsd 0x509ba(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1da75 │ │ │ │ + ja 1dcb0 │ │ │ │ + movsd 0x5187a(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 1db91 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x50a06(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x518c4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-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 1db61 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d8a0 │ │ │ │ + jmp 1d9b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 1e16d │ │ │ │ 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 1e15e │ │ │ │ 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 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %r12,%rdx │ │ │ │ - neg %rdx │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ + 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 │ │ │ │ + movq 0x517e9(%rip),%xmm8 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ inc %rax │ │ │ │ + cvtsi2sd %rsi,%xmm11 │ │ │ │ + movsd 0x5148c(%rip),%xmm14 │ │ │ │ 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) │ │ │ │ + movsd 0x51331(%rip),%xmm10 │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ 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 1de2b │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ imul %rax,%r11 │ │ │ │ - cvtsi2sdq (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ 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 1de82 │ │ │ │ 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 1def3 │ │ │ │ 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 1dfa9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addsd 0x511e6(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x50332(%rip),%xmm3 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ + shl $0x3,%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - shl $0x3,%rdx │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ 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 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1ddf0 │ │ │ │ + jne 1df48 │ │ │ │ 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 1dff9 │ │ │ │ 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 0x51123(%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 1e066 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x510c4(%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 1e11f │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x501d9(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x51073(%rip),%xmm4 │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ + not %rsi │ │ │ │ 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 1e0fc │ │ │ │ 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 1e0c0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ push -0x68(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ add %r13,%rdi │ │ │ │ - call 1c680 │ │ │ │ + call 1c7f0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1dcc0 │ │ │ │ + jne 1de00 │ │ │ │ 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 1dd39 │ │ │ │ + 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 1e5fa │ │ │ │ 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 1e5eb │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - movq 0x50516(%rip),%xmm13 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ 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 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + cvtsi2sd %r12,%xmm8 │ │ │ │ mov %r12,%rdx │ │ │ │ + cvtsi2sd %rcx,%xmm11 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - cvtsi2sd %r12,%xmm7 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ + movq 0x5135d(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + movsd 0x51008(%rip),%xmm13 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + movsd 0x50eb5(%rip),%xmm9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ 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 1e29e │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + imul %rax,%r11 │ │ │ │ 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 1e302 │ │ │ │ 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 1e374 │ │ │ │ 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 1e429 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addsd 0x50d65(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4fee0(%rip),%xmm3 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ + shl $0x3,%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - shl $0x3,%rdx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 1e3c8 │ │ │ │ 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 1e479 │ │ │ │ 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 0x50ca3(%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 1e4e5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x50c45(%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 1e59f │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x4fd8a(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x50bf4(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ + not %rsi │ │ │ │ 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 1e57c │ │ │ │ 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 1e540 │ │ │ │ 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 13290 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 1e110 │ │ │ │ + jne 1e280 │ │ │ │ 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 1e1b9 │ │ │ │ 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 1ebb0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1e7fd │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 1e9a6 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50a9b(%rip),%xmm6 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov (%rbx),%rbx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r14),%rsi │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - lea 0x1(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + lea -0x10(%rdi),%rsi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x4fbcd(%rip),%xmm6 │ │ │ │ + movsd 0x50a10(%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 │ │ │ │ + mov -0xf8(%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 1eb98 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movsd 0x50e46(%rip),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ + movsd 0x50af2(%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 1e79a │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50990(%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 │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - js 1e7a6 │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movsd (%r8,%r12,1),%xmm2 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0xf0(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x8(%r8,%r12,1),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + js 1e949 │ │ │ │ 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 │ │ │ │ - mov %r14,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rax),%r11 │ │ │ │ + mov %r15,%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ + movsd 0x50d2f(%rip),%xmm7 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%r13 │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + 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 1e89a │ │ │ │ + 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 0x50c9e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1e810 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 1e9b8 │ │ │ │ + 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 1e848 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1e740 │ │ │ │ + ja 1e8e8 │ │ │ │ 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 1e87e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x50c82(%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 0x50bf6(%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 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ + jmp 1e87e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r15,%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - call 1c680 │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + add %r12,%rdi │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call 1c7f0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 1e570 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jne 1e710 │ │ │ │ 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 0x50bb7(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd 0x50861(%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 1ea43 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x506e7(%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),%rsi │ │ │ │ + movsd 0x50ac5(%rip),%xmm7 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ + sub %rdi,%r13 │ │ │ │ + sub %rsi,%rdi │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ + lea (%rcx,%rdi,8),%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + add %rdx,%rbx │ │ │ │ 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 │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1e951 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 1eb02 │ │ │ │ + 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 0x50a36(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1e790 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 1e930 │ │ │ │ + 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 1eab0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1e9a0 │ │ │ │ + ja 1eb50 │ │ │ │ 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 1eae6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x50a1a(%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 0x5098e(%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 1eae6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%rax),%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + jmp 1e732 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e4ac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e64c │ │ │ │ + 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 1f150 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 1edbe │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 1ef56 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x504eb(%rip),%xmm6 │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ 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 %rcx,-0xe8(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rdi,-0xf0(%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) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea -0x10(%rcx),%rdi │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd 0x50463(%rip),%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%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 1f138 │ │ │ │ + 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 0x50894(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x50540(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r9),%xmm3 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 1eba5 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1ed4c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x503de(%rip),%xmm6 │ │ │ │ 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 %xmm6,%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,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 1eef2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x5077a(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 1ee51 │ │ │ │ nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + 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 0x506e6(%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 1ef68 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1ec60 │ │ │ │ - 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) │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 1ee00 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 1eea0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1ee36 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x506ca(%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 0x5063e(%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 │ │ │ │ + jmp 1ee36 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0xd8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ push -0xe0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - call 132b0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call 13290 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x108(%rbp) │ │ │ │ - jne 1eb20 │ │ │ │ + jne 1ecc0 │ │ │ │ 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 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x50607(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ + movsd 0x502b1(%rip),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 1ee55 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 1efec │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5013e(%rip),%xmm7 │ │ │ │ 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 %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x4f6b3(%rip),%xmm6 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + movsd 0x50514(%rip),%xmm7 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rax,%rcx │ │ │ │ - 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) │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 1f0a2 │ │ │ │ + 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 0x50496(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1ed50 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 1eee8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1eec0 │ │ │ │ - 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) │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 1f050 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 1f0f0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1f086 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x5047a(%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 0x503ee(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1eef5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1f086 │ │ │ │ + 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 1ece4 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ea5c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1ebfc │ │ │ │ + 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 1f756 │ │ │ │ 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 1f679 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4ff41(%rip),%xmm5 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ - cvtsi2sd %rdi,%xmm3 │ │ │ │ - mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + lea 0x2(%r10),%r14 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ divsd %xmm4,%xmm5 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea -0x10(%r10),%rdx │ │ │ │ mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ movsd %xmm4,-0xf8(%rbp) │ │ │ │ - movsd 0x4f05f(%rip),%xmm5 │ │ │ │ movsd %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ + movsd 0x4fea7(%rip),%xmm5 │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - shl $0x5,%rax │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - lea -0x10(%r8),%rdi │ │ │ │ - lea 0x2(%r10),%r14 │ │ │ │ - lea -0x10(%r13,%r8,1),%r15 │ │ │ │ - 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 │ │ │ │ + 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 1f2b9 │ │ │ │ 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 0x502bc(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + movsd 0x4ff68(%rip),%xmm5 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 1f1ad │ │ │ │ + jbe 1f32b │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4fdff(%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 │ │ │ │ + jbe 1f690 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x90(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movsd 0x4f2a5(%rip),%xmm3 │ │ │ │ + movsd 0x50131(%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 │ │ │ │ + mulsd -0xf8(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ - mulsd -0xf8(%rbp),%xmm0 │ │ │ │ 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 0x4fcae(%rip),%xmm2 │ │ │ │ + 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 │ │ │ │ + jle 1f4a0 │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f300 │ │ │ │ + jne 1f480 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4f261(%rip),%xmm1 │ │ │ │ - movsd 0x4ef11(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x500e0(%rip),%xmm1 │ │ │ │ + movsd 0x4fd90(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1f37b │ │ │ │ + jbe 1f501 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4fc29(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4ed9f(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ 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 1f6b0 │ │ │ │ + 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 0x4ff84(%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) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd 0x4ecb0(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4fb25(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1f4a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1f621 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f480 │ │ │ │ + jne 1f600 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ mov %rbx,%rdx │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1c680 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call 1c7f0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 1f100 │ │ │ │ + jne 1f278 │ │ │ │ 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 1f6d0 │ │ │ │ + movsd 0x4fe7a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 1f293 │ │ │ │ + jmp 1f415 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1f5a0 │ │ │ │ - movsd 0x4efda(%rip),%xmm3 │ │ │ │ + ja 1f720 │ │ │ │ + movsd 0x4fe5a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1f426 │ │ │ │ + jmp 1f5b0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4f029(%rip),%xmm0 │ │ │ │ + xorpd 0x4fea8(%rip),%xmm0 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ 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 1f3df │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4fe54(%rip),%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f402 │ │ │ │ + jmp 1f58c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f01c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1f19c │ │ │ │ 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 1fd96 │ │ │ │ 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 1fcc2 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4eabb(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + movsd 0x4f92b(%rip),%xmm6 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ 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 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ divsd %xmm5,%xmm6 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea -0x10(%r10),%rsi │ │ │ │ mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - movsd 0x4ea5f(%rip),%xmm6 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + movsd 0x4f8a7(%rip),%xmm6 │ │ │ │ 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 │ │ │ │ + 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 1f8b7 │ │ │ │ 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 0x4fcc1(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + movsd 0x4f96d(%rip),%xmm5 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ movsd (%rdx,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 1f7a8 │ │ │ │ + jbe 1f926 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f804(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4e972(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm6,%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 %xmm6,%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - jbe 1fb60 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 1fcd8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,-0x88(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movsd 0x4ec9d(%rip),%xmm2 │ │ │ │ + movsd 0x4fb27(%rip),%xmm4 │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm7 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + divsd %xmm3,%xmm4 │ │ │ │ mulsd -0x100(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ + movsd 0x4f69d(%rip),%xmm1 │ │ │ │ + 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 1fabf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f920 │ │ │ │ + jne 1faa0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4ec42(%rip),%xmm2 │ │ │ │ - movsd 0x4e8f2(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4fac1(%rip),%xmm2 │ │ │ │ + movsd 0x4f771(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1f99a │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1fb20 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4f60a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4e780(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm7 │ │ │ │ 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 │ │ │ │ + jbe 1fcf0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm6,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4eaef(%rip),%xmm2 │ │ │ │ + movsd 0x4f965(%rip),%xmm4 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm7 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x78(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x80(%rbp),%xmm6 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ mulsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ call 5130 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm2,(%rbx,%r15,8) │ │ │ │ - movsd 0x4e688(%rip),%xmm1 │ │ │ │ + movsd 0x4f506(%rip),%xmm1 │ │ │ │ + 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 1fc61 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1fac0 │ │ │ │ + jne 1fc40 │ │ │ │ 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 13290 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 1f700 │ │ │ │ + jne 1f878 │ │ │ │ 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) │ │ │ │ + ja 1fd10 │ │ │ │ + movsd 0x4f832(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 1fa27 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1fbf0 │ │ │ │ - movsd 0x4e98a(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1fa45 │ │ │ │ + ja 1fd60 │ │ │ │ + movsd 0x4f81a(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 1fbcf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4e9d6(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x4f864(%rip),%xmm3 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ movsd %xmm7,-0x88(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f865 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4e986(%rip),%xmm1 │ │ │ │ + jmp 1f9e9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4f814(%rip),%xmm1 │ │ │ │ movsd %xmm6,-0x80(%rbp) │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1fa21 │ │ │ │ + jmp 1fbab │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f61c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1f79c │ │ │ │ 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 204ab │ │ │ │ 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 20415 │ │ │ │ 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 %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 0x10(%rbx),%r14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ cvtsi2sd %r9,%xmm10 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov (%rbx),%r8 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + lea 0x1(%rcx),%r11 │ │ │ │ + mov %rdx,%rbx │ │ │ │ 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) │ │ │ │ + cvtsi2sd %rsi,%xmm8 │ │ │ │ neg %rdx │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ + movq 0x4f6fd(%rip),%xmm13 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + movsd 0x4f26e(%rip),%xmm7 │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + movsd 0x4f38a(%rip),%xmm12 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + 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 20490 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + imul 0x30(%r11),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ + mulsd (%r10,%r8,8),%xmm1 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1fdfa │ │ │ │ + jbe 1ff6a │ │ │ │ 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 1ffe8 │ │ │ │ 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 200a0 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4e269(%rip),%xmm3 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + addsd 0x4f0f1(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 20040 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1ff6f │ │ │ │ + jbe 200ff │ │ │ │ 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 0x4f01d(%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 20177 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4efb3(%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 2021f │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4e107(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + addsd 0x4ef62(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + not %rsi │ │ │ │ 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 20428 │ │ │ │ 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 201c0 │ │ │ │ + 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 20273 │ │ │ │ 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 0x4eea9(%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 202ec │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ee3e(%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 20397 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4df99(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + addsd 0x4eded(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + not %rsi │ │ │ │ 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 20460 │ │ │ │ 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 20338 │ │ │ │ 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 %r11,-0x40(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + 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 170e0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 1fd80 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 1fef0 │ │ │ │ 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 201c0 │ │ │ │ + jmp 2021f │ │ │ │ + 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 20338 │ │ │ │ + jmp 20397 │ │ │ │ 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 1ff0a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fc6c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1fddc │ │ │ │ + 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 20cde │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 20c92 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd 0x4ebe0(%rip),%xmm4 │ │ │ │ + movsd 0x4ebd8(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea -0x20(%rsi),%rax │ │ │ │ mov %rsi,-0xf8(%rbp) │ │ │ │ - movsd 0x4dd1c(%rip),%xmm4 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd 0x4eb29(%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(%r14) │ │ │ │ + jne 20ca8 │ │ │ │ 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(%r14),%rax │ │ │ │ + imul 0x30(%r14),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + movsd 0x4ef55(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4ec00(%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 2068e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ea9c(%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 │ │ │ │ - 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,-0x88(%rbp) │ │ │ │ - js 20b50 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + sub %rax,%rdi │ │ │ │ + cmpq $0x0,-0x108(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + lea (%r10,%rdi,1),%rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + js 20cc8 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + movsd 0x4ee2b(%rip),%xmm7 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + neg %rcx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + lea (%rsi,%rcx,8),%rbx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4dfd4(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ 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 (%rax),%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - neg %rax │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - 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 %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 20791 │ │ │ │ + nop │ │ │ │ + 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 0x4eda6(%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 20828 │ │ │ │ + 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 20740 │ │ │ │ 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 207e0 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 20776 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4ed8a(%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 0x4ecfe(%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 │ │ │ │ + jmp 20776 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x4ed47(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm3 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x4e9ee(%rip),%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 20729 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 208af │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e87b(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd 0x4ec49(%rip),%xmm7 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + lea 0x8(%r10,%rcx,1),%rcx │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rax,-0xb0(%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) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rcx,%r8 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + sub %rax,%r12 │ │ │ │ + mov %r12,%r14 │ │ │ │ + lea (%rcx,%r8,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 20811 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 20992 │ │ │ │ + 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 0x4eba6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 208b0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20a28 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r14,%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 20940 │ │ │ │ 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 209e0 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 20976 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4eb8a(%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 0x4eafe(%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 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + jmp 20976 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd 0x4eb44(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm3 │ │ │ │ + movsd 0x4e7ee(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + movsd 0x8(%r10,%rdx,1),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 20931 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 20aa8 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e682(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + 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) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd 0x4dbc2(%rip),%xmm7 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd 0x4ea5d(%rip),%xmm7 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + lea 0x10(%r10,%rcx,1),%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + sub %rax,%r15 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ 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) │ │ │ │ + jmp 20b6a │ │ │ │ + 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 0x4db4c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4e9ce(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 20a90 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20c00 │ │ │ │ + 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 20b18 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20a40 │ │ │ │ + ja 20bb8 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 209d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4db36(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 20b4e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4e9b2(%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 0x4e926(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 209d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jmp 20b4e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add 0x18(%r14),%r12 │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ 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 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + movsd 0x8(%r12),%xmm1 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + 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 %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 170e0 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 20460 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + jne 205f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 2048a │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 20622 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - jmp 20a9e │ │ │ │ + lea 0x8(%r10,%rdi,1),%rax │ │ │ │ + lea 0x10(%r10,%rdi,1),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 20c0e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2035c │ │ │ │ + jmp 204fc │ │ │ │ + nopl 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 215e2 │ │ │ │ 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 21483 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - 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) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r11 │ │ │ │ + movsd 0x4e3af(%rip),%xmm4 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ 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 0x28(%rbx),%r8 │ │ │ │ + mov (%rbx),%rcx │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + movsd 0x4e37d(%rip),%xmm7 │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + movsd 0x4e36a(%rip),%xmm6 │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea 0x1(%r8),%rcx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r10,%r12 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r9,%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea -0x20(%rdx),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + lea (%r10,%r9,1),%r15 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + lea (%r15,%r9,1),%rcx │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm6,-0xc8(%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 21320 │ │ │ │ + jne 21498 │ │ │ │ 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 0x4e6e8(%rip),%xmm1 │ │ │ │ + movsd 0x4e398(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd 0x0(%r13,%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 20f2e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e1fc(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d372(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + 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(%rdi),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ 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 21500 │ │ │ │ + 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 0x4e51a(%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) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm5,%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 0x4e0a9(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 20f3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 2109f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%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,%r14 │ │ │ │ + jne 21080 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e4da(%rip),%xmm2 │ │ │ │ + movsd 0x4e18a(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 20fa6 │ │ │ │ + jbe 21116 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4e014(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4d174(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%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(%r13,%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 214e0 │ │ │ │ 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 0x4e360(%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) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4deef(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 210e1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 21261 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 210c0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 21240 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4d4a0(%rip),%xmm2 │ │ │ │ - movsd 0x4d150(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e31f(%rip),%xmm2 │ │ │ │ + movsd 0x4dfcf(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%r13,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 21140 │ │ │ │ + jbe 212c6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4de64(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4cfda(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%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(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd 0x0(%r13),%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 214c0 │ │ │ │ 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 0x4e1c1(%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 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x4ceed(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ + movsd 0x4dd62(%rip),%xmm2 │ │ │ │ movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21280 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 21400 │ │ │ │ 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) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 21260 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 213e0 │ │ │ │ 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 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov %rbx,%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 %r13 │ │ │ │ + call 170e0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - jne 20d00 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 20e78 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %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 20e95 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 213b0 │ │ │ │ - movsd 0x4d1ba(%rip),%xmm3 │ │ │ │ + ja 21520 │ │ │ │ + movsd 0x4e04a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 211e9 │ │ │ │ + jmp 21373 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 213e0 │ │ │ │ - movsd 0x4d19a(%rip),%xmm3 │ │ │ │ + ja 21558 │ │ │ │ + movsd 0x4e02a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 2106d │ │ │ │ + jmp 211e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 21420 │ │ │ │ - movsd 0x4d176(%rip),%xmm3 │ │ │ │ + ja 215a0 │ │ │ │ + movsd 0x4e006(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20ea8 │ │ │ │ + jmp 21026 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d1c9(%rip),%xmm1 │ │ │ │ + xorpd 0x4e058(%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 2134f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4e020(%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 211b0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4dfd4(%rip),%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 20e71 │ │ │ │ + jmp 20ff6 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20bac │ │ │ │ + jmp 20d2c │ │ │ │ + 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 │ │ │ │ + movsd 0x4dc3e(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + 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 0x4df63(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 214e4 │ │ │ │ + jbe 21666 │ │ │ │ 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 0x4dab6(%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 │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 2154e │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 216de │ │ │ │ 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 0x4da3e(%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 2175e │ │ │ │ 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 0x4d9be(%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 21933 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 21fbd │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 21fa7 │ │ │ │ + jl 221aa │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ + js 21924 │ │ │ │ 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 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ + mov -0x40(%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 22a10 │ │ │ │ + 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ 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 21880 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22810 │ │ │ │ + js 229f0 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ 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 218c0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 216d0 │ │ │ │ + jne 21858 │ │ │ │ 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 21840 │ │ │ │ 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 21ad7 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 222f4 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 21857 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge 224f6 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 219d3 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rsi,%r11 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ mov 0x58(%rsp),%r14 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %rcx,%rdx │ │ │ │ + add %rbx,%rcx │ │ │ │ + imul 0x60(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ 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 │ │ │ │ + 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 22c79 │ │ │ │ + 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 219ad │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 21924 │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 217a2 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + js 21924 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + inc %rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov %rcx,%rbp │ │ │ │ imul 0x60(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ 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 21a80 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 218d0 │ │ │ │ - inc %rbp │ │ │ │ + jne 21a50 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 218c0 │ │ │ │ - jmp 217a2 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 21a40 │ │ │ │ + jmp 21924 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 224ec │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 21bb3 │ │ │ │ + jl 226ee │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 21d42 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %rdx,%r10 │ │ │ │ - sub %r11,%r14 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ shl $0x4,%rbx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%r14 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov %rbx,%r12 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - mov %r11,%r9 │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + imul %rbp,%r11 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + lea 0x1(%r15),%r9 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + add %r11,%rcx │ │ │ │ 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 │ │ │ │ + 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) │ │ │ │ + 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 21c42 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21a6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21bef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ 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 21bc0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21aad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21c2f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ 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 21c00 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 21a30 │ │ │ │ + jne 21bb0 │ │ │ │ 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 21d07 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21b2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21caf │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm4 │ │ │ │ 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 21c80 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21b6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21cef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ 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 21cc0 │ │ │ │ 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 21c68 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r14,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + add %r14,-0x60(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 21a10 │ │ │ │ + jne 21b88 │ │ │ │ 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 21924 │ │ │ │ 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 │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movq $0x0,-0x70(%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) │ │ │ │ + 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 21ec2 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21cad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21e6f │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ 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 21e40 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21ced │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21eaf │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ 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 21e80 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 21c70 │ │ │ │ + jne 21e00 │ │ │ │ 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 21f88 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21d6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21f30 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm6 │ │ │ │ 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 21f00 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21dae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21f70 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm7 │ │ │ │ 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 21f40 │ │ │ │ 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 21ee8 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,-0x68(%rsp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21c50 │ │ │ │ + jne 21de0 │ │ │ │ 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 2229b │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js 21924 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - sub %rbx,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ imul %rcx,%rdx │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ imul %r10,%r14 │ │ │ │ + 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 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 221a1 │ │ │ │ nop │ │ │ │ + mov %rbp,-0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + 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 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ + add $0x10,%rbp │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ 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 220c0 │ │ │ │ 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 22080 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 22b30 │ │ │ │ + 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 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ + add $0x10,%r11 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r11),%xmm3 │ │ │ │ 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 22140 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 21f20 │ │ │ │ + jne 22120 │ │ │ │ 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 21924 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 21e90 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp 21f0f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 217a2 │ │ │ │ + jg 22060 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 2210d │ │ │ │ + test %rax,%rax │ │ │ │ + js 21924 │ │ │ │ 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 │ │ │ │ + mov %rcx,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + add %rbx,%rbp │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%r11 │ │ │ │ + imul 0x60(%rsp),%rbp │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ 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 22240 │ │ │ │ + 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 22220 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 22210 │ │ │ │ + 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 21924 │ │ │ │ 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 │ │ │ │ + mov %r15,-0x30(%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 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 22211 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 22413 │ │ │ │ + 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 223af │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ 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 22380 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 221ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 223ef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ 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 223c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 22150 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 22964 │ │ │ │ + jne 22360 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js 22b07 │ │ │ │ + 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 (%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2226e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 22470 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm6 │ │ │ │ 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 22440 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 222ae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 224b0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm7 │ │ │ │ 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 22480 │ │ │ │ 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 22430 │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 22130 │ │ │ │ - jmp 217a2 │ │ │ │ + jne 22340 │ │ │ │ + jmp 21924 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2237d │ │ │ │ + jle 22587 │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + mov %rsi,%r9 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ shl $0x4,%r11 │ │ │ │ + sub %rdx,%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ + mov %r11,%rbp │ │ │ │ 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 22b4f │ │ │ │ + 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 22556 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 217a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21924 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ + js 21924 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - inc %rbx │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ + inc %rbx │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ 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) │ │ │ │ + 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 2266f │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ 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 22640 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 224ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 226af │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ 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 22680 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 22420 │ │ │ │ + jne 22620 │ │ │ │ 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 │ │ │ │ + jne 22608 │ │ │ │ + jmp 21924 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 22869 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ 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 0x58(%rsp),%r10 │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %r11,%r10 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0x38(%rsp) │ │ │ │ + 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) │ │ │ │ + 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 227c0 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22a90 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 22596 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 227a6 │ │ │ │ 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 2283e │ │ │ │ + test %rax,%rax │ │ │ │ + js 2283e │ │ │ │ + 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 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + movupd -0x10(%rsi),%xmm3 │ │ │ │ + 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 22800 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 225d0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 227e0 │ │ │ │ + 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 22790 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 21924 │ │ │ │ + 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) │ │ │ │ + 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 22920 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22a20 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 22706 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 22906 │ │ │ │ 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 229c0 │ │ │ │ + test %rax,%rax │ │ │ │ + js 229c0 │ │ │ │ + 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 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + movupd -0x10(%r9),%xmm5 │ │ │ │ + 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 22980 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 22740 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 22940 │ │ │ │ + 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 228f0 │ │ │ │ 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 21902 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp 216dd │ │ │ │ + jmp 21865 │ │ │ │ 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 218bb │ │ │ │ + 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 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + movupd -0x10(%r9),%xmm2 │ │ │ │ + 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 22a40 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 22920 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp 22a30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + movupd -0x10(%rsi),%xmm4 │ │ │ │ + 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 22ac0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 227c0 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 22aa0 │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + incq -0x70(%rsp) │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 22139 │ │ │ │ - jmp 217a2 │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 22349 │ │ │ │ + jmp 21924 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 22065 │ │ │ │ + jmp 21924 │ │ │ │ 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 │ │ │ │ + nopl 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 22bf0 │ │ │ │ + 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 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ 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 22bc0 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 22c30 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ 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 22c00 │ │ │ │ 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 22b80 │ │ │ │ + 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 22b68 │ │ │ │ + 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 2257e │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + nopl 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 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r13),%xmm4 │ │ │ │ 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 22cc0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 22ca8 │ │ │ │ + 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 22c90 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp 2184e │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 219ca │ │ │ │ + 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 2355e │ │ │ │ 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 23514 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + movsd 0x4c373(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + movsd 0x4c35f(%rip),%xmm6 │ │ │ │ + movsd 0x4c357(%rip),%xmm5 │ │ │ │ + mov %rcx,-0xf0(%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 %rsi,-0xe8(%rbp) │ │ │ │ mov (%rbx),%r12 │ │ │ │ - movsd 0x4b541(%rip),%xmm7 │ │ │ │ - movsd 0x4b539(%rip),%xmm6 │ │ │ │ - movsd 0x4b531(%rip),%xmm5 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ + lea (%r10,%r10,1),%r13 │ │ │ │ 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 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x1(%r13),%rbx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + sub $0x20,%rcx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea -0x10(%rdx),%rsi │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ 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) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - lea -0x10(%rdx),%rcx │ │ │ │ - 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) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,%rdx │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 23370 │ │ │ │ - mov %rax,%r9 │ │ │ │ + jne 23528 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r12),%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4b8aa(%rip),%xmm0 │ │ │ │ - movsd 0x4b55a(%rip),%xmm5 │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movsd 0x4c6e1(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4c38c(%rip),%xmm5 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 22d34 │ │ │ │ + jbe 22f02 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4c228(%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 │ │ │ │ - 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 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ + movsd (%r10,%rsi,8),%xmm2 │ │ │ │ + sub %rax,%rdi │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + js 23548 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + neg %rsi │ │ │ │ + movsd 0x4c5bb(%rip),%xmm7 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b797(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ 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 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - neg %rax │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ 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 23001 │ │ │ │ + nop │ │ │ │ + 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 0x4c536(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 22ed0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 23098 │ │ │ │ + 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 22fb0 │ │ │ │ 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 23050 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 22fe6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4c51a(%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 0x4c48e(%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 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + jmp 22fe6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x4c4d4(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm4 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x4c17b(%rip),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 22f59 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 23122 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4c008(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x4c3dd(%rip),%xmm5 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + lea 0x8(%r10,%rdi,1),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rax,-0xa8(%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) │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ + movsd 0x8(%rdi),%xmm4 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + sub %rsi,%r8 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + sub %rax,%r14 │ │ │ │ + movsd %xmm2,-0xd8(%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) │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + jmp 2320a │ │ │ │ + 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 0x4c32e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 230e0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 232a0 │ │ │ │ + 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 22ff0 │ │ │ │ + ja 231b8 │ │ │ │ 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 23258 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 231ee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4c312(%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 0x4c286(%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 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + jmp 231ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd 0x4c2cc(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm4 │ │ │ │ + movsd 0x4bf76(%rip),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + movsd 0x8(%r10,%rcx,1),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 23169 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 23328 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4be02(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + 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 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movsd 0x4c1d8(%rip),%xmm6 │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd 0x10(%rdi),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x10(%r10,%rcx,1),%rsi │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + movsd 0x10(%rcx),%xmm4 │ │ │ │ + sub %rax,%r14 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %r14,%r12 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rax,8),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ movsd %xmm6,-0x88(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 23231 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 233f2 │ │ │ │ + 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 0x4c146(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 232d0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 23488 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%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 233a0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23280 │ │ │ │ + ja 23440 │ │ │ │ movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 23215 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4b2f6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 233d6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4c12a(%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 0x4c09e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 23215 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 233d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %r15,%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ + push -0x120(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ push -0xf0(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push %rax │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ + push %rsi │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - call 21470 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + call 215f0 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x128(%rbp) │ │ │ │ - jne 22ca0 │ │ │ │ + jne 22e68 │ │ │ │ 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) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 22ccb │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 22e93 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jmp 232e9 │ │ │ │ + lea 0x8(%r10,%rcx,1),%rax │ │ │ │ + lea 0x10(%r10,%rcx,1),%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + jmp 234a1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22b9c │ │ │ │ + jmp 22d6c │ │ │ │ + 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 23c6b │ │ │ │ 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 23bd7 │ │ │ │ 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 (%rbx),%r11 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm15 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - lea (%r12,%r12,1),%r14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + 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 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + movq 0x4bf6b(%rip),%xmm14 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ + movsd 0x4bc0b(%rip),%xmm13 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x5,%rbx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + mov %rdx,%rbx │ │ │ │ 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 │ │ │ │ + movsd 0x4ba8e(%rip),%xmm8 │ │ │ │ + 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 23c50 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + imul 0x30(%r11),%rdi │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 23733 │ │ │ │ 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 237b5 │ │ │ │ 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 23869 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4aaf9(%rip),%xmm4 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + addsd 0x4b924(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 23808 │ │ │ │ + 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 238c8 │ │ │ │ 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 0x4b854(%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 23944 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b7e6(%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 239ed │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4a993(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + addsd 0x4b795(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ + not %rsi │ │ │ │ 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 23bf0 │ │ │ │ + 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 23990 │ │ │ │ + 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 23a41 │ │ │ │ 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 0x4b6db(%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 23aba │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b670(%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 23b65 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4a82b(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + addsd 0x4b61f(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ + not %rsi │ │ │ │ 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 23c20 │ │ │ │ + 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 23b08 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + add 0x18(%r11),%rdi │ │ │ │ push -0x88(%rbp) │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ push -0x90(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ 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 215f0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 234f0 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 236b8 │ │ │ │ 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 23990 │ │ │ │ + jmp 239ed │ │ │ │ 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 23b08 │ │ │ │ + jmp 23b65 │ │ │ │ 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 236df │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 233ec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 235ac │ │ │ │ + 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 2456a │ │ │ │ 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 2441c │ │ │ │ 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 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b427(%rip),%xmm4 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ 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 0x28(%rbx),%r11 │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + movsd 0x4b3f3(%rip),%xmm6 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + movsd 0x4b3e1(%rip),%xmm7 │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - movsd %xmm4,-0xd8(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ - lea 0x0(,%r9,4),%rax │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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,%rax │ │ │ │ + mov %r10,-0x150(%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) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm7,-0xc0(%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) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 241f0 │ │ │ │ + jne 24430 │ │ │ │ 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 0x4b75d(%rip),%xmm2 │ │ │ │ + movsd 0x4b40d(%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 23eb9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b271(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4a470(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%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),%xmm6 │ │ │ │ + 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 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + 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) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 24260 │ │ │ │ + jbe 24490 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movsd %xmm0,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movsd 0x4a7a8(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd 0x4b59d(%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 │ │ │ │ mulsd -0x128(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ 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 0x4b133(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23e21 │ │ │ │ + jle 2401e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + nop │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,(%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 24000 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b55b(%rip),%xmm1 │ │ │ │ + movsd 0x4b20b(%rip),%xmm6 │ │ │ │ + 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 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 23e87 │ │ │ │ + jbe 24095 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b095(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4a293(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x8(%rbx,%rax,1),%rax │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + 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) │ │ │ │ + jbe 24470 │ │ │ │ + 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 0x4b3dd(%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) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm5,%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 0x4af6c(%rip),%xmm2 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23fe1 │ │ │ │ + jle 241e1 │ │ │ │ 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) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 23fc0 │ │ │ │ + jne 241c0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4a5a0(%rip),%xmm2 │ │ │ │ - movsd 0x4a250(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b39f(%rip),%xmm2 │ │ │ │ + movsd 0x4b04f(%rip),%xmm5 │ │ │ │ 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 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 2403f │ │ │ │ + jbe 24246 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4aee4(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4a0db(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + jbe 24458 │ │ │ │ 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 0x4b241(%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 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x49fef(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + movsd 0x4ade2(%rip),%xmm2 │ │ │ │ + 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 │ │ │ │ + jle 243a1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r12,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 24140 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + jne 24380 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ push -0x118(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %rbx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 21470 │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + push %r13 │ │ │ │ + call 215f0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 23c00 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 23e00 │ │ │ │ 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) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 23e20 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 24280 │ │ │ │ - movsd 0x4a2ea(%rip),%xmm3 │ │ │ │ + ja 244b0 │ │ │ │ + movsd 0x4b0b2(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 240e7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 242f3 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 242b0 │ │ │ │ - movsd 0x4a2ca(%rip),%xmm3 │ │ │ │ + ja 244e8 │ │ │ │ + movsd 0x4b09a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 23f51 │ │ │ │ + jmp 24163 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 242f0 │ │ │ │ - movsd 0x4a2a6(%rip),%xmm3 │ │ │ │ + ja 24530 │ │ │ │ + movsd 0x4b076(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23d90 │ │ │ │ + jmp 23f9b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4a2f9(%rip),%xmm1 │ │ │ │ + xorpd 0x4b0c8(%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 242cf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4b090(%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 24133 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4b048(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ 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 23f73 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 23abc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 23cbc │ │ │ │ + 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 2489d │ │ │ │ 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 24851 │ │ │ │ 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 %rax,-0x50(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ + mov %r15,%r10 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ + movsd 0x4aaf1(%rip),%xmm8 │ │ │ │ + lea 0x1(%rbx),%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 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ 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 │ │ │ │ + lea -0x10(%rdx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%r12,%rdi,1),%r13 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%r14 │ │ │ │ + mov %rdi,-0x48(%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 24860 │ │ │ │ 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 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ + 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 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 24880 │ │ │ │ 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 24700 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm2 │ │ │ │ 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 24740 │ │ │ │ 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 247c0 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + add %rdi,%r9 │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea 0x0(,%r9,8),%rdx │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - 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 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - push -0x98(%rbp) │ │ │ │ + movsd (%rax,%r9,8),%xmm0 │ │ │ │ + lea 0x10(%rax,%rdx,1),%r8 │ │ │ │ + lea 0x8(%rax,%rdx,1),%r9 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ push -0x60(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ push -0x68(%rbp) │ │ │ │ + inc %r14 │ │ │ │ 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 215f0 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 24430 │ │ │ │ + jne 24678 │ │ │ │ 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 2468a │ │ │ │ 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 247e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 24379 │ │ │ │ + jmp 245b9 │ │ │ │ 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 24ad0 │ │ │ │ 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 249f4 │ │ │ │ + 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 24a08 │ │ │ │ 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) │ │ │ │ + movsd -0x8(%r15),%xmm0 │ │ │ │ + push %r12 │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ inc %rbx │ │ │ │ + push 0x18(%rsp) │ │ │ │ add $0x18,%r15 │ │ │ │ + push 0x28(%rsp) │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 21470 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 215f0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 24760 │ │ │ │ + jne 249a0 │ │ │ │ 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 │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + movsd 0x0(%rbp,%rcx,8),%xmm0 │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ + push 0x28(%rsp) │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ add %r15,%rdi │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r13,%rdx │ │ │ │ - call 21470 │ │ │ │ + call 215f0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 247f0 │ │ │ │ + jne 24a20 │ │ │ │ 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 248e5 │ │ │ │ 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 24d80 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rbp │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jge 24a70 │ │ │ │ + jge 24cb1 │ │ │ │ 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 0x4a706(%rip),%xmm4 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - lea 0x1(%r14),%r13 │ │ │ │ cvtsi2sd %r9,%xmm5 │ │ │ │ + movsd 0x4aa34(%rip),%xmm3 │ │ │ │ + movsd 0x4a5ac(%rip),%xmm6 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - mov 0xb0(%r15),%rbx │ │ │ │ and $0x800,%eax │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ + 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 24bbc │ │ │ │ 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 24c1d │ │ │ │ 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 24cc0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - js 24a64 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + js 24ca5 │ │ │ │ + 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 24c80 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 24970 │ │ │ │ + jne 24ba0 │ │ │ │ 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 24d29 │ │ │ │ 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 24d00 │ │ │ │ lea -0x8(%r8,%rcx,8),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24a64 │ │ │ │ + js 24ca5 │ │ │ │ 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 24d40 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 24970 │ │ │ │ - jmp 24a70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 24ba0 │ │ │ │ + jmp 24cb1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 248e5 │ │ │ │ + jmp 24b15 │ │ │ │ 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 │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ - 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 12050 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24bd0 │ │ │ │ + jne 24e20 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24d1c │ │ │ │ + jne 24f4c │ │ │ │ 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 250b0 │ │ │ │ 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 24e69 │ │ │ │ + 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 25090 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24c00 │ │ │ │ + jl 24e40 │ │ │ │ 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 250c8 │ │ │ │ + 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 24f24 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 24d00 │ │ │ │ + jg 24f30 │ │ │ │ + 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 │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%rbp),%rsi │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jle 24d00 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 12ca0 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 24f30 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 24c90 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jle 24ec0 │ │ │ │ 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 24e0a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 250c0 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 24d69 │ │ │ │ + jmp 24fa9 │ │ │ │ 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 250a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24d40 │ │ │ │ + jl 24f80 │ │ │ │ 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 24e0a │ │ │ │ + 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 2506c │ │ │ │ + nop │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 24bc0 │ │ │ │ + jg 24e0a │ │ │ │ + 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 │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + mov (%rsp),%rdi │ │ │ │ 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 12ca0 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 24e0a │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 24dc0 │ │ │ │ + jle 25000 │ │ │ │ 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 24e69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24d69 │ │ │ │ + jmp 24fa9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 24c55 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 24e96 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 24d96 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 24fd5 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24bc0 │ │ │ │ - jmp 24d2a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 24e0a │ │ │ │ + jmp 24f5b │ │ │ │ + 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 (%rdi),%r14 │ │ │ │ mov 0x20(%rdi),%rbp │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ - lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ + lea 0x38(%rsp),%rsi │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ 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 11e00 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 24f30 │ │ │ │ + jne 25178 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 250aa │ │ │ │ + jne 252f4 │ │ │ │ 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 25490 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ - jmp 24fa9 │ │ │ │ + lea -0x2(%rbx),%rdi │ │ │ │ + jmp 251e9 │ │ │ │ data16 cs nopw 0x0(%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 25470 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24f80 │ │ │ │ + jl 251c0 │ │ │ │ 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 254a8 │ │ │ │ + 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 252c9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25093 │ │ │ │ + jg 252db │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + inc %r15 │ │ │ │ imul %r13,%rdx │ │ │ │ - imul %r13,%r9 │ │ │ │ + mov 0xb0(%r14),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + 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 │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ 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 19950 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 25093 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %r15,0x18(%rsp) │ │ │ │ + jle 252db │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25000 │ │ │ │ + jle 25248 │ │ │ │ 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 25164 │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 254a0 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 25129 │ │ │ │ + jmp 25369 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 25480 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 25100 │ │ │ │ + jl 25340 │ │ │ │ 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 25164 │ │ │ │ + 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 2544e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 24f1e │ │ │ │ + jg 25164 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - imul %r15,%rdx │ │ │ │ - imul %r15,%r9 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + 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 │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ - push %rbp │ │ │ │ - mov %rdi,%rcx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + push %r12 │ │ │ │ + push %r14 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + call 19950 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 24f1e │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 25180 │ │ │ │ + jle 25164 │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%r9 │ │ │ │ + cmp %rdx,0x18(%rsp) │ │ │ │ + jle 253c8 │ │ │ │ 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 251e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 25129 │ │ │ │ + jmp 25369 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 24fd6 │ │ │ │ + jmp 25216 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25154 │ │ │ │ + jmp 25394 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 24f1e │ │ │ │ - jmp 250b9 │ │ │ │ + je 25164 │ │ │ │ + jmp 25302 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 %rdi,-0x80(%rbp) │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov 0xf0(%r13),%r14 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12050 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 12050 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25310 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 25550 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 254d8 │ │ │ │ + jne 25718 │ │ │ │ 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 258cc │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 25369 │ │ │ │ + jmp 255a9 │ │ │ │ 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 258c4 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25340 │ │ │ │ + jl 25580 │ │ │ │ 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 258dc │ │ │ │ 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 25703 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 254c3 │ │ │ │ + jg 25703 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x48d09(%rip),%xmm1 │ │ │ │ + movsd 0x49ad1(%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 256a0 │ │ │ │ + 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 25680 │ │ │ │ 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 12ca0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 254c3 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 25703 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 253e0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 25618 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 252fa │ │ │ │ + je 2553a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25694 │ │ │ │ + je 258d4 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 25529 │ │ │ │ + jmp 25769 │ │ │ │ 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 258bc │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25500 │ │ │ │ + jl 25740 │ │ │ │ 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 2553a │ │ │ │ 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 2553a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 252fa │ │ │ │ + jg 2553a │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x48b59(%rip),%xmm1 │ │ │ │ + movsd 0x49919(%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 25860 │ │ │ │ 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 25840 │ │ │ │ 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 12ca0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 252fa │ │ │ │ + jle 2553a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 25580 │ │ │ │ + jmp 257c0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25529 │ │ │ │ + jmp 25769 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25369 │ │ │ │ + jmp 255a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25396 │ │ │ │ + jmp 255d5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25555 │ │ │ │ + jmp 25795 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 252fa │ │ │ │ - jmp 254ea │ │ │ │ + je 2553a │ │ │ │ + jmp 2572a │ │ │ │ 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 │ │ │ │ - lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ + lea 0x38(%rsp),%rsi │ │ │ │ + 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 11ba0 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 25750 │ │ │ │ + jne 25990 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 258cd │ │ │ │ + jne 25b0d │ │ │ │ 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 25cb0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 257aa │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ + jmp 259e9 │ │ │ │ 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 25c90 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25780 │ │ │ │ + jl 259c0 │ │ │ │ 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 25cc8 │ │ │ │ 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 25ae6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 258b9 │ │ │ │ + jg 25af9 │ │ │ │ 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 │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ shl $0x4,%rcx │ │ │ │ + imul %r15,%r9 │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r14,%r9 │ │ │ │ - sub %r14,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + inc %r14 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + mov 0xb0(%rbx),%rsi │ │ │ │ + imul %r15,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ push 0x40(%rsp) │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + push 0x40(%rsp) │ │ │ │ + add $0x10,%r13 │ │ │ │ push %r12 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ push 0x28(%rsp) │ │ │ │ + sub %r15,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + push 0x48(%rsp) │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 1b380 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + call 1b500 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 258b9 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 25af9 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25800 │ │ │ │ + jle 25a40 │ │ │ │ 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 25977 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 25cc0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 2592a │ │ │ │ + jmp 25b69 │ │ │ │ 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 25ca0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 25900 │ │ │ │ + jl 25b40 │ │ │ │ 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 25977 │ │ │ │ + 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 25c6c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 25737 │ │ │ │ + jg 25977 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %rbp,%r9 │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + inc %r14 │ │ │ │ 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 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + imul %rbp,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ push 0x40(%rsp) │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + push 0x40(%rsp) │ │ │ │ + add $0x10,%r13 │ │ │ │ push %r12 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ push 0x28(%rsp) │ │ │ │ + sub %rbp,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + push 0x48(%rsp) │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 1b380 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + call 1b500 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 25737 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 25977 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 25980 │ │ │ │ + jle 25bc0 │ │ │ │ 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 259e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 2592a │ │ │ │ + jmp 25b69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 257d7 │ │ │ │ + jmp 25a15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 25957 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 25b95 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25737 │ │ │ │ - jmp 258db │ │ │ │ + je 25977 │ │ │ │ + jmp 25b1b │ │ │ │ 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 2626b │ │ │ │ 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 25d80 │ │ │ │ + mov (%rdx),%r14 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 25b52 │ │ │ │ + je 25d92 │ │ │ │ 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 25d80 │ │ │ │ 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 ba10 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25bb9 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 25de9 │ │ │ │ + jne 25df9 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 2602a │ │ │ │ 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 2627d │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 25c2e │ │ │ │ + jmp 25e6e │ │ │ │ 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 26263 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25c00 │ │ │ │ + jl 25e40 │ │ │ │ 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 26284 │ │ │ │ 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 26016 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 25dd5 │ │ │ │ + jg 26016 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 25dc3 │ │ │ │ + js 26004 │ │ │ │ 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 25f72 │ │ │ │ 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 26004 │ │ │ │ mov (%rbx,%rdi,1),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 25d20 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 25d20 │ │ │ │ + jl 25f60 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 25f60 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 25d20 │ │ │ │ + jle 25f60 │ │ │ │ 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 25fc0 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 25d32 │ │ │ │ + jl 25f72 │ │ │ │ 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 25ef0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 25de7 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 26276 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ + jmp 260ae │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 2625b │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jl 26080 │ │ │ │ + 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 25de7 │ │ │ │ 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 25de7 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 25de7 │ │ │ │ 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 26244 │ │ │ │ + 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 261b2 │ │ │ │ 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 26244 │ │ │ │ + mov (%rbx,%rdi,1),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 261a0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 261a0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 25f60 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jle 261a0 │ │ │ │ + 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 26200 │ │ │ │ + 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 261b2 │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jg 26130 │ │ │ │ + jmp 25de7 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 260ae │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25c2e │ │ │ │ - mov $0x1,%r13d │ │ │ │ - jmp 25b52 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 25ea1 │ │ │ │ + jmp 25e6e │ │ │ │ + mov $0x1,%r14d │ │ │ │ + jmp 25d92 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 25c60 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 25ba7 │ │ │ │ - jmp 25dfc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 260df │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 25ea0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 25de7 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jmp 2603d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 11e00 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26100 │ │ │ │ + jne 26340 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 263ff │ │ │ │ + jne 2663f │ │ │ │ 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 2695d │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 26169 │ │ │ │ + jmp 263a9 │ │ │ │ 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 2694d │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26140 │ │ │ │ + jl 26380 │ │ │ │ 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 2696d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x47f63(%rip),%xmm8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + movsd 0x48d23(%rip),%xmm8 │ │ │ │ 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 │ │ │ │ add $0x2,%r12 │ │ │ │ - lea -0x10(%rbx,%r9,1),%r13 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r11,%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + 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 26627 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rcx │ │ │ │ - jg 263e7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + jg 26627 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ shl $0x5,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdi,%r9,1),%xmm3 │ │ │ │ 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 26938 │ │ │ │ data16 cs nopw 0x0(%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 26500 │ │ │ │ + movsd %xmm3,(%rsi,%r12,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd %xmm3,(%rsi,%r12,8) │ │ │ │ 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 26580 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - inc %r15 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + inc %r15 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - push -0x70(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 19950 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r15,-0x68(%rbp) │ │ │ │ - jle 263e7 │ │ │ │ + jle 26627 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r10),%rcx │ │ │ │ mov 0x8(%r10),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 26220 │ │ │ │ + jge 26458 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 260e9 │ │ │ │ + je 26329 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2672d │ │ │ │ + je 26965 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 26469 │ │ │ │ + jmp 266a9 │ │ │ │ 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 26955 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 26440 │ │ │ │ + jl 26680 │ │ │ │ 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 26329 │ │ │ │ + movsd 0x48a31(%rip),%xmm8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x47c6d(%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 26329 │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jg 260e9 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jg 26329 │ │ │ │ + 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 │ │ │ │ movsd (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 266e0 │ │ │ │ + mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + jle 26920 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 26800 │ │ │ │ + movsd %xmm3,(%rsi,%r12,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd %xmm3,(%rsi,%r12,8) │ │ │ │ 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 26880 │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ - inc %r13 │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + inc %r13 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - push -0x70(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 19950 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,-0x68(%rbp) │ │ │ │ - jle 260e9 │ │ │ │ + jle 26329 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 26500 │ │ │ │ + jmp 26740 │ │ │ │ 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 268a5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 26365 │ │ │ │ + jmp 265a5 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26169 │ │ │ │ + jmp 263a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26469 │ │ │ │ + jmp 266a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26196 │ │ │ │ + jmp 263d6 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 26496 │ │ │ │ + jmp 266d6 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 260e9 │ │ │ │ - jmp 26411 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 26329 │ │ │ │ + jmp 26651 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 12050 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 267e0 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 26a10 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26abc │ │ │ │ + jne 26d0e │ │ │ │ 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 26ff8 │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 26829 │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ + jmp 26a69 │ │ │ │ + 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 26ff0 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26800 │ │ │ │ + jl 26a40 │ │ │ │ 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 27012 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ + movq 0x48add(%rip),%xmm8 │ │ │ │ neg %r13 │ │ │ │ - movq 0x47d19(%rip),%xmm8 │ │ │ │ - shl $0x3,%r13 │ │ │ │ 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 26cf9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26aa7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 26cf9 │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x47969(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x4872c(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + 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 26b6e │ │ │ │ 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 0x485ae(%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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ 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 26bf5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48535(%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 26c9c │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x47731(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x484e4(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ 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 26c40 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - 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 -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ + call 12ca0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26aa7 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 26cf9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 268b0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 26af0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 267cd │ │ │ │ + je 269fd │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26dab │ │ │ │ + je 27005 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 26b29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26d69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 26fe8 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 26b00 │ │ │ │ + jl 26d40 │ │ │ │ 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 269fd │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movq 0x47a24(%rip),%xmm8 │ │ │ │ + movq 0x487e4(%rip),%xmm8 │ │ │ │ neg %r13 │ │ │ │ - shl $0x3,%r13 │ │ │ │ - inc %rax │ │ │ │ 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 269fd │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 267cd │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 269fd │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x47677(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x4843a(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + 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 26e60 │ │ │ │ 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 0x482bc(%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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ 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 26ee7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48243(%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 26f94 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x4743f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x481f2(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ 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 26f38 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - 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 -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ + call 12ca0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 267cd │ │ │ │ + jle 269fd │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 26b90 │ │ │ │ + jmp 26dd0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26b29 │ │ │ │ + jmp 26d69 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26829 │ │ │ │ + jmp 26a69 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26859 │ │ │ │ + jmp 26a98 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26b58 │ │ │ │ + jmp 26d98 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 267cd │ │ │ │ - jmp 26ace │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 269fd │ │ │ │ + jmp 26d20 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 11ba0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26e80 │ │ │ │ + jne 270e0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 27216 │ │ │ │ + jne 27456 │ │ │ │ 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 2781c │ │ │ │ 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 27129 │ │ │ │ + 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 2780c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26ec0 │ │ │ │ + jl 27100 │ │ │ │ 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 27836 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x471e3(%rip),%xmm8 │ │ │ │ + movsd 0x47fa3(%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 27441 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27201 │ │ │ │ + jg 27441 │ │ │ │ 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 277e8 │ │ │ │ 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 27280 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ 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 27300 │ │ │ │ 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 27380 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x4,%r8 │ │ │ │ + shl $0x3,%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ 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 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%r10,1),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ lea 0x8(%rax,%r10,1),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + push -0x80(%rbp) │ │ │ │ lea (%rax,%r10,1),%r8 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1b380 │ │ │ │ + call 1b500 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 27201 │ │ │ │ + jle 27441 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 26fc0 │ │ │ │ + jge 27200 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26e6e │ │ │ │ + je 270ce │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 275f1 │ │ │ │ + je 27829 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 27269 │ │ │ │ + jmp 274a9 │ │ │ │ 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 27814 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 27240 │ │ │ │ + jl 27480 │ │ │ │ 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 270ce │ │ │ │ + movsd 0x47c2f(%rip),%xmm8 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - movsd 0x46e6b(%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 270ce │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 26e6e │ │ │ │ + jg 270ce │ │ │ │ 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 277c0 │ │ │ │ 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 27600 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ 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 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 274c0 │ │ │ │ + jne 27700 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x4,%r8 │ │ │ │ + shl $0x3,%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ 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 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%r10,1),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ lea 0x8(%rax,%r10,1),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + push -0x80(%rbp) │ │ │ │ lea (%rax,%r10,1),%r8 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1b380 │ │ │ │ + call 1b500 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 26e6e │ │ │ │ + jle 270ce │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 27320 │ │ │ │ + jmp 27560 │ │ │ │ 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 27724 │ │ │ │ + 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 273a4 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26ee9 │ │ │ │ + jmp 27129 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27269 │ │ │ │ + jmp 274a9 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 26f19 │ │ │ │ + jmp 27159 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 27298 │ │ │ │ + jmp 274d8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26e6e │ │ │ │ - jmp 27228 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 270ce │ │ │ │ + jmp 27468 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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),%rcx │ │ │ │ + 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 %rcx,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 12050 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push 0x8(%r10) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + call 12050 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 276b0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27a50 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 278e8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 27c8a │ │ │ │ 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 28086 │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r11),%r9 │ │ │ │ - jmp 27729 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + jmp 27969 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ + 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 2807e │ │ │ │ + mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27700 │ │ │ │ + jl 27940 │ │ │ │ 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 280a6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ + shl $0x4,%r14 │ │ │ │ add %rax,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ + lea (%rbx,%r14,1),%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - add %rbx,%r13 │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 27a2a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 27c6e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27a2a │ │ │ │ + jg 27c6e │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x46da9(%rip),%xmm0 │ │ │ │ - movsd 0x46a59(%rip),%xmm2 │ │ │ │ + movsd 0x47b70(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + movsd 0x47819(%rip),%xmm2 │ │ │ │ mov %rsp,%rsi │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2783f │ │ │ │ + jbe 27a7d │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x468db(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4769f(%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 -0xf0(%rbp),%rbx │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + movsd (%rdx,%rcx,8),%xmm2 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 279c4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 27c08 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4765a(%rip),%xmm1 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd 0x46879(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x46c6c(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,-0x88(%rbp) │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + lea 0x2(%r14,%rax,1),%r12 │ │ │ │ mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + neg %rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd 0x47a00(%rip),%xmm3 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 27956 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x88(%rbp) │ │ │ │ + jmp 27b97 │ │ │ │ + nopl 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 27bf0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x80(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 27910 │ │ │ │ + ja 27b50 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 27da0 │ │ │ │ + ja 27fe0 │ │ │ │ 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 27b97 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ 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 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + call 12ca0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 27a2a │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 27c6e │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 277c0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 279f8 │ │ │ │ + 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),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 278d6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 28096 │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - jmp 27aa9 │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + jmp 27ce9 │ │ │ │ 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 28076 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27a80 │ │ │ │ + jl 27cc0 │ │ │ │ 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 278d6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %r10,-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 %rax,-0xf0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2769f │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 278d6 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2769f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 278d6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x46a38(%rip),%xmm0 │ │ │ │ - movsd 0x466e8(%rip),%xmm2 │ │ │ │ + movsd 0x477f7(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + movsd 0x474a0(%rip),%xmm2 │ │ │ │ mov %rsp,%rsi │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 27bb0 │ │ │ │ + jbe 27df6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4656a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x47326(%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 -0xf8(%rbp),%rbx │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + movsd (%rdx,%rcx,8),%xmm2 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 27d34 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 27f80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x472e1(%rip),%xmm1 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - movsd 0x46505(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x468f8(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + lea 0x2(%r14,%rax,1),%r12 │ │ │ │ mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + neg %rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd 0x47687(%rip),%xmm3 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 27cc6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + jmp 27f0f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 27f68 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 27c80 │ │ │ │ + ja 27ec8 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 27df0 │ │ │ │ + ja 28030 │ │ │ │ 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 27f0f │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ 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 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + call 12ca0 │ │ │ │ + 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) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x467d6(%rip),%xmm1 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 278d6 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 27d60 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x47594(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ 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 │ │ │ │ + jmp 27b89 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x47544(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ 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 27f01 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27aa9 │ │ │ │ + jmp 27ce9 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27729 │ │ │ │ + jmp 27969 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2775c │ │ │ │ + jmp 279a0 │ │ │ │ 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 27d1f │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 278d6 │ │ │ │ + jmp 27c9f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 12050 │ │ │ │ + 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 28150 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 284e1 │ │ │ │ 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 28921 │ │ │ │ + mov %rsi,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 27f6a │ │ │ │ + jmp 281aa │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ + 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 28919 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27f40 │ │ │ │ + jl 28180 │ │ │ │ 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 2892f │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ 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 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 284bc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 284bc │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46573(%rip),%xmm1 │ │ │ │ - movsd 0x46223(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + movsd 0x47338(%rip),%xmm1 │ │ │ │ + movsd 0x46fe8(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2sdq (%rdx),%xmm0 │ │ │ │ + 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 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28086 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 282c9 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x46094(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x46e53(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%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 │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 28600 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 28838 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0xc8(%rbp) │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x463c2(%rip),%xmm3 │ │ │ │ + movsd 0x47180(%rip),%xmm7 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ movsd -0xc0(%rbp),%xmm5 │ │ │ │ movsd -0xc8(%rbp),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ addsd %xmm4,%xmm4 │ │ │ │ divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movsd 0x46cfa(%rip),%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm7,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) │ │ │ │ + js 28461 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%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 28440 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0x18(%r14),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - add $0x10,%r13 │ │ │ │ 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 12ca0 │ │ │ │ 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 284bc │ │ │ │ + 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 28230 │ │ │ │ + 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 28141 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 286f5 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + je 28928 │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 282ea │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + jmp 2852a │ │ │ │ + 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 28911 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + 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 │ │ │ │ + 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 28141 │ │ │ │ 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 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 28141 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 28141 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x48(%r15),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x461f4(%rip),%xmm0 │ │ │ │ - movsd 0x45ea4(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x46fcf(%rip),%xmm0 │ │ │ │ + movsd 0x46c7f(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2sdq (%rdx),%xmm6 │ │ │ │ + mov 0x30(%r15),%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(%r15),%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 28632 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x46af8(%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 0x58(%r15),%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ 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 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 28670 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 288a8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movsd 0x46048(%rip),%xmm3 │ │ │ │ + movsd 0x46e1b(%rip),%xmm7 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ addsd %xmm4,%xmm4 │ │ │ │ divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movsd 0x46995(%rip),%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm7,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 287e1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%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 287c0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0x18(%r15),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - add $0x10,%r13 │ │ │ │ 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 12ca0 │ │ │ │ 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) │ │ │ │ + jle 28141 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 28588 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + ja 28850 │ │ │ │ + movsd 0x46cd2(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 283cf │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x46d24(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ movsd %xmm4,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm5,-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 │ │ │ │ + jmp 28390 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 28690 │ │ │ │ - movsd 0x45e9a(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 28500 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x45ee6(%rip),%xmm1 │ │ │ │ + ja 288c0 │ │ │ │ + movsd 0x46c62(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 28734 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x46cb4(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm5,-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 286f5 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 282ea │ │ │ │ + jmp 2852a │ │ │ │ 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 281aa │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 281d6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 28556 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 28141 │ │ │ │ + jmp 284f3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 11e00 │ │ │ │ + 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 28a00 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 28ed0 │ │ │ │ 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 293cc │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2882a │ │ │ │ + jmp 28a69 │ │ │ │ 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 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 29174 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 293c4 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28800 │ │ │ │ + jl 28a40 │ │ │ │ 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 293e6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq 0x45d21(%rip),%xmm8 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movq 0x46adc(%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 293b0 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 293b0 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x46705(%rip),%xmm6 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ imul %rax,%r11 │ │ │ │ sub %rdi,%rsp │ │ │ │ - cvtsi2sdq 0x0(%r13),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ mov %rsp,%r10 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 28950 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 28b9d │ │ │ │ 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 0x4657f(%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 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm3 │ │ │ │ + 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 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 289d5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 28c26 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46504(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4574a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + 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 28ce4 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x456ff(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x464b3(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ 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),%xmm2 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + lea -0x8(%rdx),%rbx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ 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 %xmm2,%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 28c80 │ │ │ │ + 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 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 28ad6 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 28d36 │ │ │ │ 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 0x463e6(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r15,1),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%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 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 28b43 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 28da6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46384(%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 28e5f │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x45592(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + addsd 0x46333(%rip),%xmm3 │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ + not %rsi │ │ │ │ + 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 28e3c │ │ │ │ + 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 28e00 │ │ │ │ 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 19950 │ │ │ │ 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 293b0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 28b00 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29189 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 293d9 │ │ │ │ + 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 28f29 │ │ │ │ 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 293bc │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28cc0 │ │ │ │ + jl 28f00 │ │ │ │ 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 289ee │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq 0x45862(%rip),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x46624(%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 289ee │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 289ee │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x4624d(%rip),%xmm6 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ imul %rax,%r11 │ │ │ │ sub %rdi,%rsp │ │ │ │ - cvtsi2sdq 0x0(%r13),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ mov %rsp,%r10 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 28e10 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 29055 │ │ │ │ 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 0x460c7(%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 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm3 │ │ │ │ + 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 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 28e95 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 290de │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4604c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4528a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 28f52 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + jle 29194 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x4523f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x45ffb(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ 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 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%rbx │ │ │ │ + movsd (%r8,%rbx,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + lea -0x8(%rdx),%rbx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ 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 │ │ │ │ + addsd %xmm2,%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 29130 │ │ │ │ + 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 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 28f96 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 291e6 │ │ │ │ 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 0x45f36(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r13,1),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%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 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 29003 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 29256 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45ed4(%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 2930f │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x450d2(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + addsd 0x45e83(%rip),%xmm3 │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ + not %rsi │ │ │ │ + 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 29380 │ │ │ │ + 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 292b0 │ │ │ │ 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 19950 │ │ │ │ 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 289ee │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 28fb8 │ │ │ │ + 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 292b0 │ │ │ │ + jmp 2930f │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 289e0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28cea │ │ │ │ + jmp 28f29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2882a │ │ │ │ + jmp 28a69 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2885b │ │ │ │ + jmp 28a99 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 28d1a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 287a7 │ │ │ │ - jmp 28c82 │ │ │ │ + jmp 28f58 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 289ee │ │ │ │ + jmp 28ee2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 11e00 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29250 │ │ │ │ + jne 294a0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29860 │ │ │ │ + jne 29aa0 │ │ │ │ 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 2a0b4 │ │ │ │ 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 294e9 │ │ │ │ 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 2a0ac │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29280 │ │ │ │ + jl 294c0 │ │ │ │ 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 2a0d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x45be5(%rip),%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ 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),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%r14),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + shl $0x4,%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 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov 0x8(%rsi),%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2a098 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29e50 │ │ │ │ + jg 2a098 │ │ │ │ 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 0x45f88(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd 0x45c2d(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ + sub %rax,%rsp │ │ │ │ movsd (%rdi,%r8,8),%xmm3 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29427 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 29669 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%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 │ │ │ │ + cvttsd2si %xmm3,%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 29832 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x45e5a(%rip),%xmm6 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ neg %rax │ │ │ │ - movsd 0x450a2(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + 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,%xmm6 │ │ │ │ + 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 %xmm6,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 29789 │ │ │ │ + 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 -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ 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 │ │ │ │ + jl 298c0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm5 │ │ │ │ mulsd -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 294f0 │ │ │ │ + ja 29738 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 29590 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29525 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44fe6(%rip),%xmm1 │ │ │ │ + ja 297e0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2976e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x45d94(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 29525 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 2976e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %r15,%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) │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 19950 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2a098 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 295c8 │ │ │ │ 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 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd 0x45caf(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29705 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 29944 │ │ │ │ cvttsd2si %xmm5,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm5,%xmm1 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ - 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) │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm2,-0xc8(%rbp) │ │ │ │ + jmp 29a02 │ │ │ │ + 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 -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 295e0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 29828 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 29770 │ │ │ │ + ja 299b0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 29810 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 297a5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44d66(%rip),%xmm1 │ │ │ │ + ja 29a58 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 299e6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x45b1c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 297a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jmp 299e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29e7f │ │ │ │ + je 2a0c4 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 298a9 │ │ │ │ + jmp 29ae9 │ │ │ │ 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 2a0a4 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29880 │ │ │ │ + jl 29ac0 │ │ │ │ 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 29491 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x455e6(%rip),%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea (%rcx,%rcx,1),%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ 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(%r14),%rdi │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x4,%r11 │ │ │ │ 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) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + lea -0x10(%r11),%rdi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 29241 │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 29491 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29241 │ │ │ │ + jg 29491 │ │ │ │ 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 0x45990(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + movsd 0x45635(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ + sub %rax,%rsp │ │ │ │ movsd (%rdi,%r8,8),%xmm3 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29a17 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 29c61 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%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 │ │ │ │ + cvttsd2si %xmm3,%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,-0x140(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + js 29e2a │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x45862(%rip),%xmm7 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ neg %rax │ │ │ │ - movsd 0x44ab2(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm6,-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,%xmm6 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 29b30 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 29d81 │ │ │ │ + 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 -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 29c70 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 29eb8 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rbx,%xmm5 │ │ │ │ mulsd -0x98(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm6,%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 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 29d30 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 29dd8 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 29d66 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4579c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 29b15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + jmp 29d66 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + 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) │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 19950 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 29491 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 29bc0 │ │ │ │ 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 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd 0x456b7(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29cf5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 29f3c │ │ │ │ cvttsd2si %xmm5,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm5,%xmm1 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ movsd -0x70(%rbp),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ 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 │ │ │ │ - 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) │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + jmp 29ffa │ │ │ │ + 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 -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 29bd0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 29e20 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm5,%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 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 29fa8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2a050 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 29fde │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x45524(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ 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 29fde │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + jmp 29483 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 298a9 │ │ │ │ + jmp 29ae9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 292a9 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 292df │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 298de │ │ │ │ + jmp 294e9 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2951f │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 29b1e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29241 │ │ │ │ - jmp 29875 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 29491 │ │ │ │ + jmp 29ab5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 11e00 │ │ │ │ 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 2a198 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2a898 │ │ │ │ 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 2af80 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2a1e9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 2ad16 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jg 2af78 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29f80 │ │ │ │ + jl 2a1c0 │ │ │ │ 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 2af8f │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x44eec(%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 %rax,%rdi │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + lea (%rbx,%rcx,1),%rdx │ │ │ │ + lea -0x10(%rdi),%rcx │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2acf0 │ │ │ │ + jl 2af60 │ │ │ │ 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 │ │ │ │ + jg 2af60 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x45275(%rip),%xmm0 │ │ │ │ + movsd 0x44f25(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd %xmm5,-0xf8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ imul %rdi,%rsi │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ movsd 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a166 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2a3ac │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm6,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm6 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x58(%rdx),%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ movsd -0x130(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ + mov 0x60(%rdx),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ subsd %xmm1,%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - jbe 2a550 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 2a7c0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ + sqrtsd %xmm6,%xmm6 │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%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 0x45096(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ movsd -0x118(%rbp),%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm8 │ │ │ │ movsd -0x120(%rbp),%xmm7 │ │ │ │ - mulsd -0x150(%rbp),%xmm1 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mulsd -0x148(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a300 │ │ │ │ + jle 2a560 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%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 │ │ │ │ + jne 2a540 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4501d(%rip),%xmm0 │ │ │ │ + movsd -0xf8(%rbp),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2a35f │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2a5c5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ movsd -0x138(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ + addsd -0xe0(%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) │ │ │ │ + jbe 2a7a8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm8,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm8,%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) │ │ │ │ + mulsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + movsd -0xd0(%rbp),%xmm8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm6 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a4a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ + jle 2a720 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2a480 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + jne 2a700 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 197a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 19950 │ │ │ │ + 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 2af60 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2a0a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a2e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2a580 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a429 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 2a7e8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2a694 │ │ │ │ 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 2a830 │ │ │ │ + movsd 0x44d4a(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2a4be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x44d8c(%rip),%xmm1 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm8,-0xd0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2a3f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a663 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x43fa6(%rip),%xmm6 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x44d44(%rip),%xmm6 │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2a22e │ │ │ │ + movsd 0x44c9a(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + jmp 2a492 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2ad25 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2af88 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2a669 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + jmp 2a8e9 │ │ │ │ + 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 %rcx,(%rbx,%r9,1) │ │ │ │ - jl 2ad0e │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %rdx,(%rbx,%r9,1) │ │ │ │ + jl 2af70 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2a640 │ │ │ │ + jl 2a8c0 │ │ │ │ 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 2a185 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x447ed(%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,%xmm7 │ │ │ │ + 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 │ │ │ │ + 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,%xmm7 │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ + movsd %xmm7,-0x138(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2a185 │ │ │ │ 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 │ │ │ │ + jg 2a185 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x44b85(%rip),%xmm0 │ │ │ │ + movsd 0x44835(%rip),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ imul %rdi,%rsi │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ movsd 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a816 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2aa9c │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm6,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ subsd %xmm1,%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm4,%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) │ │ │ │ + jbe 2aea0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x43c32(%rip),%xmm3 │ │ │ │ + movsd 0x449a6(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + movsd -0x100(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm1 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + 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 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a9c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2ac40 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%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 │ │ │ │ + jne 2ac20 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4493d(%rip),%xmm0 │ │ │ │ + movsd -0xf8(%rbp),%xmm5 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2aa1f │ │ │ │ + jbe 2aca5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ + addsd -0xc8(%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) │ │ │ │ + jbe 2ae88 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm8,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm8,%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) │ │ │ │ + mulsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + movsd -0xc8(%rbp),%xmm8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm6 │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ab60 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ + jle 2ae00 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2ab40 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + jne 2ade0 │ │ │ │ + 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 19950 │ │ │ │ + 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 2a185 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2a9d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2ac40 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2aae9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 2aec8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2ad74 │ │ │ │ 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 2af10 │ │ │ │ + movsd 0x4466a(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2abae │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x446ac(%rip),%xmm1 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm8,-0xc8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2aab9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ad43 │ │ │ │ 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) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x44664(%rip),%xmm6 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%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 │ │ │ │ + jmp 2ab6a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - jmp 29f3a │ │ │ │ + jmp 2a177 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a669 │ │ │ │ + jmp 2a8e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29fa9 │ │ │ │ + jmp 2a1e9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 2a218 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 29fd3 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2a694 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 29f48 │ │ │ │ - jmp 2a62e │ │ │ │ - nop │ │ │ │ + jmp 2a917 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2a185 │ │ │ │ + jmp 2a8ad │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 11ba0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2adf0 │ │ │ │ + jne 2b060 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b520 │ │ │ │ + jne 2b790 │ │ │ │ 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 2beb3 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2ae69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2b0a9 │ │ │ │ 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 2beab │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2ae40 │ │ │ │ + jl 2b080 │ │ │ │ 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 2bed3 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x4449d(%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 2be90 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2bbf0 │ │ │ │ + jg 2be90 │ │ │ │ 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 0x44081(%rip),%xmm6 │ │ │ │ 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 │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rsi,%r11 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2afda │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2b228 │ │ │ │ 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 0x43ef4(%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 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b071 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2b2ca │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43e60(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x430ae(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b131 │ │ │ │ + jle 2b37c │ │ │ │ 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 │ │ │ │ + addsd 0x43e12(%rip),%xmm4 │ │ │ │ + neg %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),%xmm2 │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ 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 %xmm2,%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) │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b184 │ │ │ │ + jne 2b320 │ │ │ │ + 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,%xmm6 │ │ │ │ + jbe 2b3e0 │ │ │ │ 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 0x43d3c(%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 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b1fe │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2b45e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43ccc(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x42f21(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b2ad │ │ │ │ + jle 2b50f │ │ │ │ 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 │ │ │ │ + addsd 0x43c7e(%rip),%xmm4 │ │ │ │ + not %rsi │ │ │ │ + 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),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2b4f0 │ │ │ │ + jbe 2b760 │ │ │ │ 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) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b250 │ │ │ │ + jne 2b4b0 │ │ │ │ + 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 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b2f8 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2b568 │ │ │ │ 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 0x43bb4(%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 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b36c │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2b5e6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43b44(%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 2b697 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x42d76(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x43af6(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ 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 2b730 │ │ │ │ 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 2b638 │ │ │ │ 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 +35254,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 1b500 │ │ │ │ + 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 2be90 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2af40 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b180 │ │ │ │ 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 2b638 │ │ │ │ + jmp 2b697 │ │ │ │ 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) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2b250 │ │ │ │ - jmp 2b2ad │ │ │ │ + jne 2b4b0 │ │ │ │ + jmp 2b50f │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc23 │ │ │ │ + je 2bec3 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2b569 │ │ │ │ + jmp 2b7e9 │ │ │ │ + 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 2bea3 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2b540 │ │ │ │ + jl 2b7c0 │ │ │ │ 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 2b04f │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - movq 0x42fdd(%rip),%xmm8 │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x43d5e(%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 2b04f │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2addf │ │ │ │ + jg 2b04f │ │ │ │ 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 0x43951(%rip),%xmm6 │ │ │ │ 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 %rax,-0x98(%rbp) │ │ │ │ mov %rsi,%r11 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b6d1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2b958 │ │ │ │ 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 0x437c4(%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 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b768 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2b9fa │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43730(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x429b7(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b81a │ │ │ │ + jle 2baac │ │ │ │ + addsd 0x436ef(%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),%xmm2 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ 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 %xmm2,%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 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b874 │ │ │ │ + jne 2ba50 │ │ │ │ + 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,%xmm6 │ │ │ │ + jbe 2bb10 │ │ │ │ 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 0x4360c(%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 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b8e8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2bb8e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4359c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x42837(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b9a0 │ │ │ │ + jle 2bc3f │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x427fa(%rip),%xmm4 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4354e(%rip),%xmm4 │ │ │ │ + not %rsi │ │ │ │ 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 │ │ │ │ + movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2b97d │ │ │ │ + ja 2bc1c │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r14,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b940 │ │ │ │ + jne 2bbe0 │ │ │ │ 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 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b9f2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2bc98 │ │ │ │ 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 0x43484(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2ba66 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2bd16 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43414(%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 2bdc7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4267c(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x433c6(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ 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 2be60 │ │ │ │ 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 2bd68 │ │ │ │ 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,11180 +35658,11185 @@ │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ mov %r11,%r9 │ │ │ │ - call 1b380 │ │ │ │ + call 1b500 │ │ │ │ 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 2b04f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b630 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b8b0 │ │ │ │ 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 2bd68 │ │ │ │ + jmp 2bdc7 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + jmp 2b041 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b569 │ │ │ │ + jmp 2b7e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2ae69 │ │ │ │ + jmp 2b0a9 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2ae9f │ │ │ │ + jmp 2b0df │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2b59e │ │ │ │ + jmp 2b81e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2addf │ │ │ │ - jmp 2b535 │ │ │ │ + je 2b04f │ │ │ │ + jmp 2b7a5 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 0x28(%rdi),%r10 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - call 11b90 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ + push %r10 │ │ │ │ + push 0x48(%rax) │ │ │ │ + call 11ba0 │ │ │ │ + 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 2bfa8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2c838 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2d115 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2bd69 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2c029 │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 2d105 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2bd40 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2c000 │ │ │ │ + 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,-0xe8(%rbp) │ │ │ │ + jle 2d12c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x430a5(%rip),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rbx,-0x190(%rbp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ - 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) │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ + mov %rax,%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ 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 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea -0x10(%rcx),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea -0x20(%r11),%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2d0b8 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2d0b8 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x426cf(%rip),%xmm0 │ │ │ │ - movsd 0x4237f(%rip),%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x4340e(%rip),%xmm0 │ │ │ │ + movsd 0x430be(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0xe0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ 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 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2bf34 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rax),%xmm4 │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm3 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c1f3 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + 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 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpnlesd %xmm3,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%r12 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + cmpq $0x0,-0x168(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - js 2ce30 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x42583(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + js 2d0e8 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd 0x432ba(%rip),%xmm6 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2c050 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + jmp 2c311 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%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),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ 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 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2c3b0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm5 │ │ │ │ + mulsd -0x90(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%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) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2c2c0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2c368 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2c2f6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4320c(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2c2f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x431c6(%rip),%xmm0 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ + inc %r8 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + movsd 0x0(%r13,%r8,8),%xmm5 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c431 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + 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) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm4 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xb0(%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,%r13 │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2c251 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2c512 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%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),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ 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 2c2f0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2c5b0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + cvtsi2sd %r13,%xmm5 │ │ │ │ + mulsd -0xa0(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 2c200 │ │ │ │ + ja 2c4c0 │ │ │ │ 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) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + ja 2c568 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2c4f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4300c(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c235 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x42280(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm5 │ │ │ │ - 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 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2c4f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd 0x42fbc(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ + movsd -0x150(%rbp),%xmm2 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + movsd 0x8(%r13,%rdx,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c629 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm2 │ │ │ │ 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 │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ 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 │ │ │ │ + lea 0x10(%r13,%rax,1),%r14 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %r12,%r13 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2c421 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 2c6ea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%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),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c4c0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2c788 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c3d0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c470 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2c698 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2c740 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c405 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42106(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2c6ce │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42e34(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c405 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2c6ce │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ mov -0x130(%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 -0x118(%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 │ │ │ │ + push %r14 │ │ │ │ + call 1b500 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ 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 │ │ │ │ + jle 2d0b8 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2c140 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2d125 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2c5e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c8a9 │ │ │ │ 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,%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 2d10d │ │ │ │ + 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 2c880 │ │ │ │ + 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 │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2bf93 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4282c(%rip),%xmm2 │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x41ae3(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ 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) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + movsd %xmm2,-0x158(%rbp) │ │ │ │ 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,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r11 │ │ │ │ shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x168(%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) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea -0x10(%r11),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - mov (%rsi),%rdx │ │ │ │ + mov -0x120(%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 2bf93 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2bf93 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x41e4f(%rip),%xmm0 │ │ │ │ - movsd 0x41aff(%rip),%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x42b96(%rip),%xmm0 │ │ │ │ + movsd 0x42846(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%r14 │ │ │ │ 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 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2c7b4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rax),%xmm4 │ │ │ │ + movsd (%r14,%rdi,8),%xmm3 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2ca6a │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + 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 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpnlesd %xmm3,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%r12 │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r14,%rax │ │ │ │ + cmpq $0x0,-0x170(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - js 2ce10 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x41d03(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + js 2d0c8 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd 0x42a43(%rip),%xmm7 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2c8d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + jmp 2cb91 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%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),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2c970 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + jg 2cc30 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm5 │ │ │ │ + mulsd -0x98(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%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) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2cb40 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2cbe8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2cb76 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4298c(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2cb76 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x42946(%rip),%xmm0 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ + inc %r8 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + movsd (%r14,%r8,8),%xmm5 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2ccb0 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ 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) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + lea 0x8(%r14,%rax,1),%rax │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xb0(%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 %xmm6,-0xd8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2cad1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2cd92 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%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),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ 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 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ + jg 2ce30 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + cvtsi2sd %r14,%xmm5 │ │ │ │ + mulsd -0x90(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 2ca80 │ │ │ │ + ja 2cd40 │ │ │ │ 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) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + ja 2cde8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2cd76 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4278c(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2cab5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x41a00(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ - 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 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2cd76 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd 0x4273c(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ + movsd -0x150(%rbp),%xmm2 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2cea9 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm2 │ │ │ │ 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 │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%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 │ │ │ │ + lea 0x10(%r14,%rax,1),%r15 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %r12,%r14 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2cca1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + jmp 2cf6a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%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),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x20(%rbx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cd40 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2d008 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2cc50 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2ccf0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2cf18 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2cfc0 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cc85 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41886(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2cf4e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x425b4(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2cc85 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2cf4e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ mov -0x130(%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 -0x118(%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 │ │ │ │ + push %r15 │ │ │ │ + call 1b500 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2bcec │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2c700 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + jle 2bf93 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2c9b8 │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2c61e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2bcec │ │ │ │ - jmp 2c585 │ │ │ │ + jmp 2bf85 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r14,%rax,1),%r15 │ │ │ │ + lea 0x8(%r14,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2d00f │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r13,%rax,1),%r14 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2c78f │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2c029 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2c8a9 │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + jmp 2c05f │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2c8d8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2bf93 │ │ │ │ + jmp 2c84d │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 11ba0 │ │ │ │ + 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 2d1f0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2dbd8 │ │ │ │ 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 2e5b8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2cfa9 │ │ │ │ + jmp 2d269 │ │ │ │ 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 2e5b0 │ │ │ │ + mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2cf80 │ │ │ │ + jl 2d240 │ │ │ │ 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) │ │ │ │ + setne %r8b │ │ │ │ + and %rax,%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + cmp %r8,-0xc8(%rbp) │ │ │ │ + jle 2e5cd │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x41e6b(%rip),%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ 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 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov %rdx,%r11 │ │ │ │ divsd %xmm6,%xmm5 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd %xmm6,-0x178(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + lea -0x20(%r11),%rdx │ │ │ │ + mov %r10,-0x188(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + mov %rdx,-0x198(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + movsd %xmm6,-0x168(%rbp) │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm5 │ │ │ │ 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 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x170(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x188(%rbp) │ │ │ │ - lea -0x10(%r9),%rax │ │ │ │ - lea -0x20(%r8),%rcx │ │ │ │ - movsd %xmm7,-0x148(%rbp) │ │ │ │ - mov %r8,-0x190(%rbp) │ │ │ │ - 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 │ │ │ │ + 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 2e598 │ │ │ │ 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 2e598 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4218e(%rip),%xmm0 │ │ │ │ + movsd 0x41e3e(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd %xmm2,-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 │ │ │ │ + movsd (%r12,%rdi,8),%xmm7 │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%rdi,8),%xmm7 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2d1b5 │ │ │ │ + jbe 2d48b │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm7,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rcx),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ 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) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + movsd -0x148(%rbp),%xmm7 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ sub %rsi,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ mov 0x60(%rcx),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ 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) │ │ │ │ + jbe 2dac0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm8,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm9,-0x118(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4127d(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x41fa8(%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),%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm9 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ movsd -0x130(%rbp),%xmm8 │ │ │ │ - mulsd -0x178(%rbp),%xmm1 │ │ │ │ + divsd %xmm7,%xmm3 │ │ │ │ + mulsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d360 │ │ │ │ + jle 2d61f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + 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 2d600 │ │ │ │ + inc %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41f62(%rip),%xmm0 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + movsd (%r12,%r15,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2d3c7 │ │ │ │ + jbe 2d68e │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x8(%r12,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + movsd (%r15),%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - movsd -0x140(%rbp),%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ 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) │ │ │ │ + jbe 2daa0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0x130(%rbp) │ │ │ │ + movsd %xmm9,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm8,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ movsd -0x118(%rbp),%xmm8 │ │ │ │ + movsd -0x130(%rbp),%xmm7 │ │ │ │ + movsd -0x128(%rbp),%xmm9 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm9 │ │ │ │ - movsd -0x138(%rbp),%xmm7 │ │ │ │ + movsd -0x170(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - movsd -0x180(%rbp),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d520 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ + jle 2d800 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d500 │ │ │ │ + jne 2d7e0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4105e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41d7d(%rip),%xmm0 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r12,%rax,1),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2d57f │ │ │ │ + jbe 2d865 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm2,%xmm7 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r15,%rax,1),%r15 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x10(%r12,%rax,1),%r12 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - movsd -0x148(%rbp),%xmm3 │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + movsd (%r12),%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%r15),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + movsd 0x10(%rax),%xmm8 │ │ │ │ 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 │ │ │ │ + jbe 2da80 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm9 │ │ │ │ movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movsd -0xa0(%rbp),%xmm9 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x178(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd -0x188(%rbp),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x158(%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 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d6e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 2d9e0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d6c0 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ + jne 2d9c0 │ │ │ │ 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 %rbx,%rsi │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + 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 1b500 │ │ │ │ + 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 │ │ │ │ + jle 2e598 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2d3c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2d7f0 │ │ │ │ + ja 2dae8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2d656 │ │ │ │ + jmp 2d942 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2d8a0 │ │ │ │ + ja 2db90 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2d4a6 │ │ │ │ + jmp 2d76a │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2d840 │ │ │ │ - movsd 0x40d4a(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + ja 2db30 │ │ │ │ + movsd 0x41a4a(%rip),%xmm5 │ │ │ │ + movapd %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 │ │ │ │ + jmp 2d5a6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x41a8c(%rip),%xmm1 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ movsd %xmm9,-0xa0(%rbp) │ │ │ │ movsd %xmm8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2d625 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d910 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x40d36(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xorpd 0x41a44(%rip),%xmm7 │ │ │ │ movsd %xmm8,-0x130(%rbp) │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ + movsd %xmm9,-0x118(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x40c8c(%rip),%xmm2 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x419a0(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - jmp 2d2aa │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40cd6(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + jmp 2d580 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x419e4(%rip),%xmm1 │ │ │ │ + movsd %xmm7,-0x130(%rbp) │ │ │ │ + movsd %xmm9,-0x128(%rbp) │ │ │ │ movsd %xmm8,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2d474 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d738 │ │ │ │ nopl (%rax) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e2df │ │ │ │ + je 2e5c0 │ │ │ │ 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ + jmp 2dc29 │ │ │ │ + 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 2e5a8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 2d940 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 2dc00 │ │ │ │ + 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 2d1e0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + movsd 0x414a0(%rip),%xmm2 │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm5 │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + add %rax,%rax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea (%r8,%r8,2),%rdi │ │ │ │ + mov %r8,%r11 │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ + 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 │ │ │ │ + shl $0x4,%rdi │ │ │ │ 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) │ │ │ │ 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,-0x170(%rbp) │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - mov %r9,-0x198(%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 2d1e0 │ │ │ │ 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 2d1e0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x417de(%rip),%xmm0 │ │ │ │ + movsd 0x4148e(%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 │ │ │ │ + movsd (%r12,%rdi,8),%xmm7 │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%rdi,8),%xmm7 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2db75 │ │ │ │ + jbe 2de3b │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm7,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ subsd %xmm1,%xmm7 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ 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) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + movsd -0x148(%rbp),%xmm7 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ sub %rsi,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x148(%rbp),%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ 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) │ │ │ │ + jbe 2e480 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm9,-0x118(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x408bd(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x415f8(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ - movsd -0x110(%rbp),%xmm9 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm9 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm8 │ │ │ │ divsd %xmm7,%xmm3 │ │ │ │ - movsd -0x120(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm8 │ │ │ │ - mulsd -0x178(%rbp),%xmm1 │ │ │ │ + mulsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2dd20 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2dfdf │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + 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 2dfc0 │ │ │ │ + inc %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x415a2(%rip),%xmm0 │ │ │ │ + movsd -0xb8(%rbp),%xmm2 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + movsd (%r12,%r15,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2dd87 │ │ │ │ + jbe 2e04e │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm2,%xmm7 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ 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) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x8(%r12,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x150(%rbp),%xmm3 │ │ │ │ + movsd (%r15),%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - movsd -0x150(%rbp),%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ 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 │ │ │ │ + jbe 2e460 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm7,-0x130(%rbp) │ │ │ │ movsd %xmm9,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm9 │ │ │ │ movsd -0x130(%rbp),%xmm7 │ │ │ │ + movsd -0x128(%rbp),%xmm9 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x170(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - movsd -0x180(%rbp),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2dee0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ + jle 2e1c0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2dec0 │ │ │ │ + jne 2e1a0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4069e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x413bd(%rip),%xmm0 │ │ │ │ movsd -0xb8(%rbp),%xmm6 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r12,%rax,1),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2df3f │ │ │ │ + jbe 2e225 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r15,%rax,1),%r15 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x10(%r12,%rax,1),%r12 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ + movsd (%r12),%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%r15),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + movsd 0x10(%rax),%xmm8 │ │ │ │ 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 │ │ │ │ + jbe 2e440 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm9 │ │ │ │ movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movsd -0xa0(%rbp),%xmm9 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x178(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd -0x188(%rbp),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ 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) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2e0a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 2e3a0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2e080 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 2e380 │ │ │ │ + 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 %rbx,%rsi │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + 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 1b500 │ │ │ │ + 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 │ │ │ │ + jle 2d1e0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2dd70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2e1b0 │ │ │ │ + ja 2e4a8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2e016 │ │ │ │ + jmp 2e302 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2e260 │ │ │ │ + ja 2e550 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2de66 │ │ │ │ + jmp 2e12a │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2e200 │ │ │ │ - movsd 0x4038a(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + ja 2e4f0 │ │ │ │ + movsd 0x4108a(%rip),%xmm4 │ │ │ │ + movapd %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 │ │ │ │ + jmp 2df56 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x410cc(%rip),%xmm1 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ movsd %xmm9,-0xa0(%rbp) │ │ │ │ movsd %xmm8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2dfe5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e2d0 │ │ │ │ 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) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xorpd 0x41084(%rip),%xmm7 │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm9,-0x118(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x402cc(%rip),%xmm6 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x40fe0(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2dc6a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40316(%rip),%xmm1 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 2df30 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x41024(%rip),%xmm1 │ │ │ │ movsd %xmm7,-0x130(%rbp) │ │ │ │ movsd %xmm9,-0x128(%rbp) │ │ │ │ movsd %xmm8,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2de34 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e0f8 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ - jmp 2cf24 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 2d969 │ │ │ │ + jmp 2d1d2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2cfa9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 2cfd8 │ │ │ │ + jmp 2dc29 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2d269 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2d99a │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2cf32 │ │ │ │ - jmp 2d905 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d299 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 2dc5c │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2d1e0 │ │ │ │ + jmp 2dbed │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 ba10 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2e39f │ │ │ │ + jne 2e67f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e9ad │ │ │ │ + jne 2ecad │ │ │ │ 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 2fec3 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2e3e9 │ │ │ │ + jmp 2e6e9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rcx │ │ │ │ - jg 2efed │ │ │ │ + jg 2f2ed │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2e3c0 │ │ │ │ + jl 2e6c0 │ │ │ │ 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 2fee3 │ │ │ │ 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 2f8c3 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2f5b0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ + jg 2f8c3 │ │ │ │ + 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 │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov 0x408ec(%rip),%rsi │ │ │ │ + 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 2f8a6 │ │ │ │ + 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 0x40cc2(%rip),%xmm1 │ │ │ │ + movsd 0x40972(%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 2e91e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4080c(%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 2e974 │ │ │ │ + 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 2e960 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2e8bb │ │ │ │ + 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 -0x78(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ add $0xf,%rax │ │ │ │ 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 │ │ │ │ + jge 2eabe │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ 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) │ │ │ │ + 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 2eabe │ │ │ │ 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 2eaa0 │ │ │ │ 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 2ea1b │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 2f64d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 2f34c │ │ │ │ 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 2ec79 │ │ │ │ + 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 2f30b │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2ebdf │ │ │ │ + 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 2eb87 │ │ │ │ + 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 2ec51 │ │ │ │ + jmp 2f89d │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f000 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + je 2f2f8 │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ 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 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 2ec40 │ │ │ │ + inc %r11 │ │ │ │ + inc %r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2eb3d │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2f5b0 │ │ │ │ + jle 2f8c3 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 2e44a │ │ │ │ + jmp 2e74a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fbc0 │ │ │ │ + je 2fed3 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2ea29 │ │ │ │ + jmp 2ed29 │ │ │ │ data16 cs nopw 0x0(%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 2f8cf │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2ea00 │ │ │ │ + jl 2ed00 │ │ │ │ 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 2e670 │ │ │ │ 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 2e670 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2e390 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 2e670 │ │ │ │ + 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 │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov 0x402b4(%rip),%rsi │ │ │ │ + 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 2fea6 │ │ │ │ + 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 0x4068a(%rip),%xmm1 │ │ │ │ + movsd 0x4033a(%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 2ef56 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x401d4(%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 2efb4 │ │ │ │ + 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 2efa0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2eef3 │ │ │ │ + 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 -0x78(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ add $0xf,%rax │ │ │ │ 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 │ │ │ │ + jge 2f0fe │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ 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) │ │ │ │ + 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 2f0fe │ │ │ │ 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 2f0e0 │ │ │ │ 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 2f05e │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 2fc4d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 2f934 │ │ │ │ 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 2f2b9 │ │ │ │ + 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 2f8f3 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2f220 │ │ │ │ + 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 2f1c7 │ │ │ │ + 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 2f291 │ │ │ │ + jmp 2fe9d │ │ │ │ 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 2f8e0 │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ 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 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 2f280 │ │ │ │ + inc %r11 │ │ │ │ + inc %r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f17d │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ + addq $0x10,-0x108(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2e390 │ │ │ │ + jle 2e670 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ea82 │ │ │ │ + jmp 2ed82 │ │ │ │ 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 2e6e9 │ │ │ │ + nopl (%rax) │ │ │ │ + incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2ec79 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 2f327 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 2f345 │ │ │ │ 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 2f30b │ │ │ │ + jmp 2ec79 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e83c │ │ │ │ + jmp 2eb46 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e979 │ │ │ │ + jle 2ec79 │ │ │ │ + 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 2f3e2 │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 2f325 │ │ │ │ + je 2f632 │ │ │ │ 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 2f3d6 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 2f3d6 │ │ │ │ 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 %rdx,%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ + 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 -0x88(%rbp),%rsi │ │ │ │ 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 2f540 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2f220 │ │ │ │ + jne 2f508 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2f1e0 │ │ │ │ + jne 2f4c8 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 2f18f │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jne 2f478 │ │ │ │ + mov %rsi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ 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 2f3e2 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e979 │ │ │ │ + jmp 2ec79 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e979 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ + jle 2ec79 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + 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 2f6c3 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2f889 │ │ │ │ + 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 2f6b7 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 2f6b7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ 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 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rsi,%rdi,8),%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 │ │ │ │ + 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 2f7c0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 2f78e │ │ │ │ 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 -0x70(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 2f74c │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movq %r11,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + 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 2f6c3 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 2ec79 │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 2ec62 │ │ │ │ + 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 2eb03 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 2e662 │ │ │ │ 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 2ed29 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2f2b9 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 2f90f │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 2f92d │ │ │ │ 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 2f8f3 │ │ │ │ + jmp 2f2b9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2ee7c │ │ │ │ + jmp 2f186 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2efb9 │ │ │ │ + jle 2f2b9 │ │ │ │ + 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 2f9ca │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 2f925 │ │ │ │ + je 2fc32 │ │ │ │ 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 2f9be │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 2f9be │ │ │ │ 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 %rdx,%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ + 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 -0x88(%rbp),%rsi │ │ │ │ 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 2fb40 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2f7f0 │ │ │ │ + jne 2faf0 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2f7b0 │ │ │ │ + jne 2fab0 │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 2f75f │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + jne 2fa60 │ │ │ │ + mov %rsi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + movq -0x138(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ 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 2f9ca │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2efb9 │ │ │ │ + jmp 2f2b9 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2efb9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ + jle 2f2b9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + 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 2fcc3 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2fe89 │ │ │ │ + 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 2fcb7 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 2fcb7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ 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 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rsi,%rdi,8),%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 │ │ │ │ + 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 2fdc0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 2fd8e │ │ │ │ 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 -0x70(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 2fd4c │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + movq %r11,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + 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 2fcc3 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 2f2b9 │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 2f2a2 │ │ │ │ + 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 2f143 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2e41c │ │ │ │ + jmp 2e71c │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2ea5b │ │ │ │ + jmp 2ed5b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e390 │ │ │ │ + je 2e670 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2e9c3 │ │ │ │ + jmp 2ecc3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 ba10 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2fc79 │ │ │ │ + jne 2ff89 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3019f │ │ │ │ + jne 304ae │ │ │ │ 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 31898 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2fce9 │ │ │ │ + jmp 2ffe9 │ │ │ │ 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 309ee │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2fcc0 │ │ │ │ + jl 2ffc0 │ │ │ │ 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 318b8 │ │ │ │ + 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 31136 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 30db0 │ │ │ │ + jg 31136 │ │ │ │ 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 0x3f011(%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 3112e │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x98(%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 0x3f3d5(%rip),%xmm1 │ │ │ │ + movsd 0x3f085(%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 30207 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3ef23(%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 30274 │ │ │ │ + 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 30260 │ │ │ │ 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 301a8 │ │ │ │ + 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 30e63 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 306eb │ │ │ │ + je 30a5b │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3016b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 3047a │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r12,%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r12,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 306a3 │ │ │ │ + je 30a13 │ │ │ │ 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 303c6 │ │ │ │ + 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 30378 │ │ │ │ + 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 30451 │ │ │ │ + jmp 31125 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30690 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + je 30a00 │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 30131 │ │ │ │ + je 30440 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 30035 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 30320 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ addq $0x10,-0x108(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 30db0 │ │ │ │ + jle 31136 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2fd38 │ │ │ │ + jmp 30037 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31522 │ │ │ │ + je 318a8 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 301e9 │ │ │ │ + jmp 30529 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 31142 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 301c0 │ │ │ │ + jl 30500 │ │ │ │ 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 2ff7a │ │ │ │ + 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 2ff7a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2fc6a │ │ │ │ + jg 2ff7a │ │ │ │ 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 0x3ead8(%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 31890 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x98(%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 0x3ee9c(%rip),%xmm1 │ │ │ │ + movsd 0x3eb4c(%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 30740 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e9ea(%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 307b4 │ │ │ │ + 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 307a0 │ │ │ │ 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 306e1 │ │ │ │ + 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 31585 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 30e2b │ │ │ │ + je 311ab │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3064b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 309ba │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r12,%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r12,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 30de3 │ │ │ │ + je 31163 │ │ │ │ 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 30906 │ │ │ │ + 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 308b8 │ │ │ │ + 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 30991 │ │ │ │ + jmp 31887 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30dd0 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + je 31150 │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 30611 │ │ │ │ + je 30980 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 30515 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 30860 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ addq $0x10,-0xf8(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2fc6a │ │ │ │ + jle 2ff7a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 30230 │ │ │ │ + jmp 30570 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2fce9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ + jmp 2ffe9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 3016b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 3047a │ │ │ │ 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 30a36 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 306e4 │ │ │ │ + jle 30a54 │ │ │ │ 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 30a13 │ │ │ │ + jmp 3047a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3003e │ │ │ │ + jmp 30329 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3016b │ │ │ │ + jle 3047a │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ 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 30b81 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x110(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 30ac2 │ │ │ │ + je 30e45 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 307eb │ │ │ │ + jl 30b62 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 307eb │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jg 30b62 │ │ │ │ + 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 %r13,-0x1a0(%rbp) │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ 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 -0x178(%rbp),%r10 │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1b0(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + 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 30d40 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 30980 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 30cf0 │ │ │ │ + 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 30cb0 │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ + mov -0x1b0(%rbp),%r11 │ │ │ │ + mov -0x198(%rbp),%rbx │ │ │ │ + mov -0x1a0(%rbp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x150(%rbp) │ │ │ │ - jne 308e7 │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jne 30c5b │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm4 │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ 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 30b62 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3016b │ │ │ │ + jmp 3047a │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3016b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 3047a │ │ │ │ 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 30f26 │ │ │ │ + inc %r11 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 3110e │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 30f15 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 30f15 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %rax,-0x148(%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 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 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ 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 31040 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 3101b │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ + add $0x8,%rsi │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 30c69 │ │ │ │ - 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 │ │ │ │ + jne 30fe8 │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + inc %r11 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + 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 30f26 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 3047a │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 30463 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2ffe3 │ │ │ │ + jmp 302dc │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - jmp 2fc5c │ │ │ │ + jmp 2ff6c │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 301e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %r8 │ │ │ │ + jmp 30529 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 3064b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 309ba │ │ │ │ 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 31186 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 30e24 │ │ │ │ + jle 311a4 │ │ │ │ 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 31163 │ │ │ │ + jmp 309ba │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3051e │ │ │ │ + jmp 30869 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3064b │ │ │ │ + jle 309ba │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ 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 312d2 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 314e3 │ │ │ │ + je 31869 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 30f2b │ │ │ │ + jl 312b3 │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 30f2b │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jg 312b3 │ │ │ │ + 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 %r13,-0x198(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ 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 -0x170(%rbp),%r10 │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1a8(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + 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 31480 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 310c0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 31440 │ │ │ │ + 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 31400 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ + mov -0x1a8(%rbp),%r11 │ │ │ │ + mov -0x190(%rbp),%rbx │ │ │ │ + mov -0x198(%rbp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x148(%rbp) │ │ │ │ - jne 31027 │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jne 313ac │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm4 │ │ │ │ + movq -0x138(%rbp),%xmm0 │ │ │ │ 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 312b3 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3064b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 309ba │ │ │ │ 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 3164b │ │ │ │ + inc %r11 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 31852 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3163a │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 3163a │ │ │ │ + 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 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov %rax,-0x140(%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 │ │ │ │ + add 0x10(%rcx),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + 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 31780 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 31743 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ 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 -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 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rdx,-0x130(%rbp) │ │ │ │ + jne 316ff │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %r10 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + 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 3164b │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 309ba │ │ │ │ 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 309ba │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 309a3 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 304c3 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2fd1c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3021b │ │ │ │ + jmp 3081c │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 3001b │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 3055b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2fc6a │ │ │ │ + je 2ff7a │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 301b5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 304c4 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 ba10 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 315dc │ │ │ │ + jne 3195c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 31cfc │ │ │ │ + jne 32090 │ │ │ │ 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 33466 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 31629 │ │ │ │ + jmp 319a9 │ │ │ │ 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 325e8 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 31600 │ │ │ │ + jl 31980 │ │ │ │ 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 33476 │ │ │ │ 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 32c35 │ │ │ │ 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 32c35 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + movsd 0x3d6da(%rip),%xmm5 │ │ │ │ + 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 32c27 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3ca93(%rip),%xmm4 │ │ │ │ - movsd 0x3cdd3(%rip),%xmm3 │ │ │ │ - imul %r10,%rdx │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movsd 0x3d701(%rip),%xmm4 │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x3da39(%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 31bf5 │ │ │ │ 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 31c54 │ │ │ │ + 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 31c40 │ │ │ │ + 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 31b9b │ │ │ │ + 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 32c0e │ │ │ │ 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) │ │ │ │ + mov %r15,-0x168(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x3d839(%rip),%xmm4 │ │ │ │ + mov %r12,-0x170(%rbp) │ │ │ │ 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 31def │ │ │ │ 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 31e4f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 31a30 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 32280 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 31da8 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 325f0 │ │ │ │ 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 31def │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 31d11 │ │ │ │ + mov -0x170(%rbp),%r12 │ │ │ │ + mov -0x168(%rbp),%r15 │ │ │ │ + mov -0x178(%rbp),%rbx │ │ │ │ + mov -0x180(%rbp),%r14 │ │ │ │ + mov -0x188(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 329ad │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 32684 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 31cc5 │ │ │ │ + jle 32059 │ │ │ │ + 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 32649 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 31fa2 │ │ │ │ + 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 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%r9 │ │ │ │ + imul (%rsi),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ + add $0x8,%rsi │ │ │ │ + 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 31f5d │ │ │ │ + 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 32031 │ │ │ │ + jmp 329a4 │ │ │ │ + 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 32636 │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 31c8b │ │ │ │ + je 32020 │ │ │ │ inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 31b67 │ │ │ │ + inc %r10 │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 31eea │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rsp │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - addq $0x10,-0x150(%rbp) │ │ │ │ + addq $0x10,-0x148(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 328c6 │ │ │ │ + jle 32c35 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 31678 │ │ │ │ + jmp 319f8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 33100 │ │ │ │ + je 33456 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 31d69 │ │ │ │ + jmp 320e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 32c41 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 31d40 │ │ │ │ + jl 320c0 │ │ │ │ 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 3194d │ │ │ │ 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 3194d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 315cd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jg 3194d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ 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 │ │ │ │ + movsd 0x3cfa2(%rip),%xmm4 │ │ │ │ + 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 │ │ │ │ + movsd %xmm4,0x0(,%rcx,8) │ │ │ │ + imul %r10,%rax │ │ │ │ + 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 3323e │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + movsd 0x3cfd0(%rip),%xmm4 │ │ │ │ + movsd 0x3d310(%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 32326 │ │ │ │ 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 32394 │ │ │ │ + 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 32380 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 31f54 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 322cc │ │ │ │ + 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 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 33226 │ │ │ │ + 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) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x3d0f1(%rip),%xmm5 │ │ │ │ + mov %r10,-0x178(%rbp) │ │ │ │ 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 -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + 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),%xmm4 │ │ │ │ movsd -0xa8(%rbp),%xmm5 │ │ │ │ - movsd (%rax,%r15,1),%xmm3 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov (%rax,%r13,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movsd %xmm3,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ - mov (%rax,%r15,1),%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ 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) │ │ │ │ + lea (%r12,%rsi,8),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm5,-0xd8(%rbp) │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + jmp 3252f │ │ │ │ + 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 3258f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 32170 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 328e0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 324e8 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 32c50 │ │ │ │ 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 3252f │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%r12 │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 32452 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 32fcb │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 32c96 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32efc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3324b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 31629 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3c2f6(%rip),%xmm1 │ │ │ │ + jmp 319a9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3cf84(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ 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 31de1 │ │ │ │ + incq (%r8) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 32059 │ │ │ │ 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 32666 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 3299d │ │ │ │ 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 32649 │ │ │ │ + jmp 32059 │ │ │ │ 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 32718 │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 3297f │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 3270c │ │ │ │ + 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 3270c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + 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 0x18(%rdi),%rcx │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rdi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %r10,-0x168(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movsd (%rsi,%r10,1),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add (%rcx,%r10,1),%rsi │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + 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 │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ 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 32880 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + jne 32850 │ │ │ │ + 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 32810 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3244a │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 327bc │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + movq -0xd8(%rbp),%xmm0 │ │ │ │ + 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 32718 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 31cc5 │ │ │ │ + jmp 32059 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31b70 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 31cae │ │ │ │ + jmp 31ef3 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 32042 │ │ │ │ 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 32a30 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 32bfa │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 32a24 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 32a24 │ │ │ │ + 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 %rcx,-0xf0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + 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 %rsi,-0x98(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd (%rsi,%rbx,1),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + add (%rcx,%rsi,1),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rdi,1),%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ 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 32b30 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 32b0b │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3273e │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 32ad0 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ 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) │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + inc %r11 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ + 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 32a30 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 31cc5 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 31cc5 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - jne 31b21 │ │ │ │ - jmp 31cc5 │ │ │ │ + jmp 32059 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 32059 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + jne 31ea1 │ │ │ │ + jmp 32059 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ - jmp 31b23 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rsp,%r15 │ │ │ │ + jmp 31ea3 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - jmp 315bf │ │ │ │ + jmp 3193f │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 31d69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3bc96(%rip),%xmm1 │ │ │ │ + jmp 320e9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3c924(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ 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 32521 │ │ │ │ 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 -0x90(%rbp),%rdi │ │ │ │ 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 32d23 │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 32f7b │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 32d17 │ │ │ │ + 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 32d17 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + 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 %rdx,-0xc8(%rbp) │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rdi │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movsd (%rsi,%r11,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + add (%rcx,%r11,1),%rsi │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + 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 │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ 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 32e80 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 32e60 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + inc %rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 32ab0 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 32e20 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32a5c │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 32dc7 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + movq -0xd8(%rbp),%xmm0 │ │ │ │ + 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 32d23 │ │ │ │ + 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 │ │ │ │ addq $0x10,-0x150(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 315cd │ │ │ │ + jle 3194d │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31db1 │ │ │ │ + jmp 32130 │ │ │ │ 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 33047 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 33212 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 3303b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 3303b │ │ │ │ + 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 %rcx,-0xf0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + 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 -0x70(%rbp),%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd (%rsi,%rbx,1),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + add (%rcx,%rsi,1),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rdi,1),%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ 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 33148 │ │ │ │ + inc %r14 │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + jne 33121 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 32da0 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 330e6 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movq %r13,%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ 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 -0xc0(%rbp),%r9 │ │ │ │ + inc %rbx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ + 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 33047 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 32c56 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 32c56 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 32c56 │ │ │ │ + jmp 32f94 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 32f94 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 32f94 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32efc │ │ │ │ + jmp 3324b │ │ │ │ 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 32f94 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + lea (%r10,%r10,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - add %rbx,%rbx │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + 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 333fe │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 33350 │ │ │ │ + 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 │ │ │ │ + imul (%rsi),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + add $0x8,%rsi │ │ │ │ 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 %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 33304 │ │ │ │ + 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),%xmm5 │ │ │ │ mulsd 0x8(%rdx),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 330fa │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 33076 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 333cd │ │ │ │ + jmp 33450 │ │ │ │ + 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 3343c │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 33069 │ │ │ │ + je 333c0 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 32c56 │ │ │ │ + jle 32f94 │ │ │ │ test %rax,%rax │ │ │ │ - jne 32f49 │ │ │ │ + jne 3329c │ │ │ │ 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 33417 │ │ │ │ cmp %r14,%rdx │ │ │ │ - jle 330df │ │ │ │ + jle 33435 │ │ │ │ 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 333fe │ │ │ │ + jmp 32f94 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32f49 │ │ │ │ + jmp 3329c │ │ │ │ + incq (%r8) │ │ │ │ inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 330a8 │ │ │ │ - jmp 32c56 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 33088 │ │ │ │ + jg 333fe │ │ │ │ + jmp 32f94 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 333de │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 31d9c │ │ │ │ + jmp 3211b │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3165c │ │ │ │ + jmp 319dc │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 315cd │ │ │ │ + je 3194d │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 31d15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 320a9 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 ba10 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 331c9 │ │ │ │ + jne 33519 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 338ad │ │ │ │ + jne 33bed │ │ │ │ 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 34ec7 │ │ │ │ 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 33569 │ │ │ │ + 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 342ed │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 33200 │ │ │ │ + jl 33540 │ │ │ │ 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 34ee7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + movq 0x3bfdf(%rip),%xmm5 │ │ │ │ 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 348f3 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 345a7 │ │ │ │ + jg 348f3 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - movsd 0x3ae58(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + movsd 0x3bb19(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ 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 348d6 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movsd 0x3bb42(%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 33795 │ │ │ │ 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 337f4 │ │ │ │ + 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 337e0 │ │ │ │ + dec %r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 33743 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + 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 │ │ │ │ + addsd 0x3b9e5(%rip),%xmm0 │ │ │ │ + movq 0x3bd15(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x3ad05(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ + lea 0x2(%r10),%rcx │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ sub %r8,%rsp │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ xor %r8d,%r8d │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea 0x1(%rsi),%rdi │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + mov %rsi,%rax │ │ │ │ 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 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov (%rdx,%r12,8),%rdx │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ - mulsd (%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + 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 33963 │ │ │ │ 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 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov (%rdi,%r13,8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 336d1 │ │ │ │ + jg 33a14 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ 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,%xmm2 │ │ │ │ not %rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - jbe 3400d │ │ │ │ + jbe 34341 │ │ │ │ add %r8,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ + 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 339b0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 338e5 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34044 │ │ │ │ + je 34378 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 34296 │ │ │ │ + je 345e1 │ │ │ │ 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 33bb9 │ │ │ │ + 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 3430b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 337e0 │ │ │ │ + jle 33b21 │ │ │ │ + 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 33ad2 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jg 33b91 │ │ │ │ + jmp 348cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33fc0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + je 342f8 │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 33840 │ │ │ │ - inc %r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 33b80 │ │ │ │ + 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 33a8e │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 345a7 │ │ │ │ + jle 348f3 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 33280 │ │ │ │ + jmp 335bf │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34b88 │ │ │ │ + je 34ed7 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 33929 │ │ │ │ + jmp 33c69 │ │ │ │ data16 cs nopw 0x0(%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 348ff │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 33900 │ │ │ │ + jl 33c40 │ │ │ │ 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 3350a │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq 0x3b8e6(%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 3350a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 331ba │ │ │ │ + jg 3350a │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - movsd 0x3a760(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + movsd 0x3b420(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ 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 34eaa │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movsd 0x3b449(%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 33e8e │ │ │ │ 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 33ef4 │ │ │ │ + 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 33ee0 │ │ │ │ + dec %r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 33e3c │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + 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 │ │ │ │ + addsd 0x3b2e5(%rip),%xmm0 │ │ │ │ + movq 0x3b615(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x3a605(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ + lea 0x2(%r10),%rcx │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ sub %r8,%rsp │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ xor %r8d,%r8d │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + mov %rsp,%r9 │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea 0x1(%rsi),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + mov %rsi,%rax │ │ │ │ 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 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov (%rdx,%r12,8),%rdx │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ - mulsd (%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + 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 3405f │ │ │ │ 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 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov (%rdi,%r13,8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 33dd1 │ │ │ │ + jg 3410c │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ 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,%xmm2 │ │ │ │ not %rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ movsd (%r10,%rdx,8),%xmm0 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 33dae │ │ │ │ + ja 340e9 │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + sub %rax,%rcx │ │ │ │ + add %rax,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm15,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ + movsd %xmm0,(%r11,%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 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 340a8 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 33fe1 │ │ │ │ mov -0x110(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34901 │ │ │ │ + je 34c4d │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 34614 │ │ │ │ + je 34960 │ │ │ │ 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 342b9 │ │ │ │ + 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 34923 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33ee0 │ │ │ │ + jle 34219 │ │ │ │ + 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 341ca │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + movsd (%r11,%rbx,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + add 0x18(%rdx),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ 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 34291 │ │ │ │ + jmp 34ea1 │ │ │ │ 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 34910 │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 33f40 │ │ │ │ - inc %r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 34280 │ │ │ │ + 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 34186 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - addq $0x10,-0xe0(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + addq $0x10,-0xe8(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 331ba │ │ │ │ + jle 3350a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 33978 │ │ │ │ + jmp 33cb8 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 33229 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33569 │ │ │ │ + nopl (%rax) │ │ │ │ + incq (%rdi) │ │ │ │ inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 33879 │ │ │ │ - mov (%r9),%rax │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 33bb9 │ │ │ │ + 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 34323 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 3403d │ │ │ │ + jle 34371 │ │ │ │ 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 3430b │ │ │ │ + jmp 33bb9 │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 33670 │ │ │ │ - jmp 336d1 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 339b0 │ │ │ │ + jmp 33a14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3375e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33879 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 33a97 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33bb9 │ │ │ │ + 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 343f2 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 345cd │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 343e6 │ │ │ │ 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 343e6 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ 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 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rdi,%rdx,8),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x10(%r9,%rcx,8),%rbx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + 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 34500 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 344be │ │ │ │ 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 -0x70(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 3447b │ │ │ │ + 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) │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + 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 343f2 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 33bb9 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33bb9 │ │ │ │ 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 34681 │ │ │ │ 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 348b2 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 34675 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 34675 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + 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 %rcx,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + 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 -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ - movq -0x128(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 347c0 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 347a0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 34760 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 34713 │ │ │ │ + mov %rdi,%rcx │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq -0x128(%rbp),%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 -0xd0(%rbp),%rcx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + 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 34681 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 33879 │ │ │ │ - mov (%r9,%rdx,8),%r8 │ │ │ │ - jmp 33862 │ │ │ │ + jmp 33bb9 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 33ba2 │ │ │ │ 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 33a4e │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + jmp 334fc │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 33929 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 33c69 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + incq (%rdi) │ │ │ │ inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 33f79 │ │ │ │ - mov (%r9),%rax │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 342b9 │ │ │ │ + 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 3493b │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 3460d │ │ │ │ + jle 34959 │ │ │ │ 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 34923 │ │ │ │ + jmp 342b9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33e5e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33f79 │ │ │ │ + jmp 3418f │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 342b9 │ │ │ │ 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 34a00 │ │ │ │ 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 34c32 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 349f4 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 349f4 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + 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 %rcx,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + 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 -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ - movq -0x120(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 34b40 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 34b20 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 34ae0 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 34a92 │ │ │ │ + mov %rdi,%rcx │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq -0x120(%rbp),%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 -0xd0(%rbp),%rcx │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + 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 34a00 │ │ │ │ + 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 342b9 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 342b9 │ │ │ │ + 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 34cc7 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 34e8d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 34cbb │ │ │ │ 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 34cbb │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ 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 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rdi,%rdx,8),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x10(%r9,%rcx,8),%rbx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + 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 34dc0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 34d93 │ │ │ │ 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 -0x70(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 34d50 │ │ │ │ + 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) │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + 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 34cc7 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 342b9 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 342a2 │ │ │ │ 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 34146 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 3359b │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 33c9b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 331ba │ │ │ │ + je 3350a │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 338c3 │ │ │ │ - nop │ │ │ │ + jmp 33c03 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 ba10 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 34c4f │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 34f9f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 353ad │ │ │ │ + jne 3570d │ │ │ │ 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 36afc │ │ │ │ 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 34fe9 │ │ │ │ + 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 35e8d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jl 34c80 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 34fc0 │ │ │ │ + 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 36b1c │ │ │ │ + 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 364a6 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 3615c │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 364a6 │ │ │ │ + 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 0x39ff7(%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 3648f │ │ │ │ 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 %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movsd 0x3a0bc(%rip),%xmm4 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd 0x3a3f4(%rip),%xmm3 │ │ │ │ + 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 35227 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39f03(%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 35294 │ │ │ │ + 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 35280 │ │ │ │ + dec %r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 351cd │ │ │ │ + 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 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ + movsd 0x3a216(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ + 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 35ee5 │ │ │ │ + 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 35520 │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - imul %r14,%r9 │ │ │ │ + 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 35520 │ │ │ │ + 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 35500 │ │ │ │ + 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 35360 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 35f4d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 3619c │ │ │ │ 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 356d9 │ │ │ │ + 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 35eab │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 35649 │ │ │ │ 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 355f3 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov 0x18(%rcx),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ 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 (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%r14,1),%xmm0 │ │ │ │ + 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 356b1 │ │ │ │ + jmp 36486 │ │ │ │ + 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 35e98 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 35340 │ │ │ │ + je 356a0 │ │ │ │ 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 355ac │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x140(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + addq $0x10,-0x150(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3615c │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 34d09 │ │ │ │ + jle 364a6 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 3504a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 367bd │ │ │ │ + je 36b0c │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 35429 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35769 │ │ │ │ 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 364b2 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 35400 │ │ │ │ + jl 35740 │ │ │ │ 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 34f90 │ │ │ │ + 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 34f90 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 34c40 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 34f90 │ │ │ │ + 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 0x3987f(%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 36adc │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movsd 0x39944(%rip),%xmm4 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd 0x39c7c(%rip),%xmm3 │ │ │ │ + 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 3599f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3978b(%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 35a14 │ │ │ │ + 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 35a00 │ │ │ │ + dec %r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 35945 │ │ │ │ + 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 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ + movsd 0x39a96(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ + 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 3650d │ │ │ │ + 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 35ca0 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ - imul %r14,%r9 │ │ │ │ + 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 35ca0 │ │ │ │ + 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 35c80 │ │ │ │ + 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 35ae0 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 3688a │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 36575 │ │ │ │ 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 35e59 │ │ │ │ + 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 364d3 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 35dc9 │ │ │ │ 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 35d73 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov 0x18(%rcx),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ 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 (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%r14,1),%xmm0 │ │ │ │ + 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 35e31 │ │ │ │ + jmp 36af3 │ │ │ │ + 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 364c0 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 35ac0 │ │ │ │ + je 35e20 │ │ │ │ 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 35d2c │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x138(%rbp) │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + addq $0x10,-0x148(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 34c40 │ │ │ │ + jle 34f90 │ │ │ │ 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 357c2 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + jmp 34fe9 │ │ │ │ + nopl (%rax) │ │ │ │ + incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 356d9 │ │ │ │ + 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 35ec7 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 35bf5 │ │ │ │ + jle 35f46 │ │ │ │ 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 35eab │ │ │ │ + jmp 356d9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 35bae │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 35efc │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 35104 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x389c8(%rip),%xmm1 │ │ │ │ + jmp 35449 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x39678(%rip),%xmm1 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ - movsd %xmm2,-0x178(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x178(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 350cc │ │ │ │ + jmp 35411 │ │ │ │ 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 355b5 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 356d9 │ │ │ │ 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 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 35c82 │ │ │ │ - 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 │ │ │ │ + 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 35fc8 │ │ │ │ + inc %rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 36188 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 35fbc │ │ │ │ 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 35fbc │ │ │ │ + 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 │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ 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 │ │ │ │ + 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 360c0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 36099 │ │ │ │ incq -0x70(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36057 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movq %r10,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + 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 35fc8 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 356d9 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 356d9 │ │ │ │ + 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 36239 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 36122 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 3646b │ │ │ │ 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 3622d │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 3622d │ │ │ │ + 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 %rdx,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + 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 %rdx,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ 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 36380 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 36358 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 35fd0 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 36318 │ │ │ │ mov -0x178(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 35f8b │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 362cb │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ movq -0x118(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ 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 36239 │ │ │ │ + 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 356d9 │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 356c2 │ │ │ │ + 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 35572 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + jmp 34f82 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 35429 │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 35af9 │ │ │ │ + jmp 35769 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 35e59 │ │ │ │ + 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 364ef │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 36225 │ │ │ │ + jle 3656e │ │ │ │ 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 364d3 │ │ │ │ + jmp 35e59 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 361de │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 36524 │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 35884 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x38398(%rip),%xmm1 │ │ │ │ + jmp 35bc9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x39050(%rip),%xmm1 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ - movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x170(%rbp) │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 3584c │ │ │ │ + jmp 35b91 │ │ │ │ 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 35d35 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 35e59 │ │ │ │ + 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 36612 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 36526 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 3686f │ │ │ │ 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 36606 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 36606 │ │ │ │ + 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 %rdx,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + 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 %rdx,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ 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 36780 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 36730 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 363b0 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 366f0 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 36369 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 366a4 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ movq -0x110(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + 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 36612 │ │ │ │ + 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 35e59 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 35e59 │ │ │ │ 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 36905 │ │ │ │ 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 36ac8 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 368f9 │ │ │ │ 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 368f9 │ │ │ │ + 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 │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ 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 │ │ │ │ + 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 36a00 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 369d6 │ │ │ │ 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 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36994 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq %r10,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + 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 36905 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 35e59 │ │ │ │ + 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 35cf2 │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 35e42 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 3501c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 3579b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 34c40 │ │ │ │ + je 34f90 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 353c3 │ │ │ │ + jmp 35723 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x50(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - mov %edi,%r8d │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + mov %ecx,%r8d │ │ │ │ and $0x20,%r8d │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 368f1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 36c41 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 36850 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 36ba0 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 36d10 │ │ │ │ - test $0x10,%dil │ │ │ │ - je 36910 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 36dc8 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 377f8 │ │ │ │ - inc %rcx │ │ │ │ + jne 37060 │ │ │ │ + test $0x10,%cl │ │ │ │ + je 36c60 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 37101 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 37b41 │ │ │ │ + inc %rsi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rcx,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 368a0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 36bf0 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x6cdf(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x6d1f(%rip),%rdi │ │ │ │ + mov %r15,-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 │ │ │ │ + jne 375b3 │ │ │ │ mov $0x1,%ebx │ │ │ │ - test $0x10,%dil │ │ │ │ - jne 36db7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 36b30 │ │ │ │ - mov %edi,%eax │ │ │ │ + test $0x10,%cl │ │ │ │ + jne 370f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%cl │ │ │ │ + jne 36e78 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x800,%eax │ │ │ │ - test $0x2,%dil │ │ │ │ - je 36dfc │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + test $0x2,%cl │ │ │ │ + je 37135 │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - lea (%rsi,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%rsi,1),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + imul %rsi,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - jne 36fe7 │ │ │ │ - and $0x1000,%edi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 377e6 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + jne 37317 │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov %ecx,-0xc8(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37b29 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ 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) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd 0x38735(%rip),%xmm7 │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ lea 0x3(%rcx,%rcx,1),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ mov %rcx,%r13 │ │ │ │ + movsd 0x383fd(%rip),%xmm5 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ - call 5130 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r15,8),%xmm0 │ │ │ │ + call 5130 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r15,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + movsd %xmm5,(%rdi,%rax,8) │ │ │ │ test %r13,%r13 │ │ │ │ - js 36a7c │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 36dbd │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov $0x1,%eax │ │ │ │ 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,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 36a60 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 36da0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + inc %r15 │ │ │ │ add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 369f0 │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - test %edi,%edi │ │ │ │ - je 36fa7 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 377ee │ │ │ │ - lea 0x1(%r13),%r8 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 36d30 │ │ │ │ + mov -0xc8(%rbp),%esi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + test %esi,%esi │ │ │ │ + je 372d7 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 37b37 │ │ │ │ + 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 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 36e10 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f4f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + movq %rax,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea -0x1f63(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 36cfa │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 36c32 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - and $0x1000,%edi │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %r15,%rax │ │ │ │ - lea (%r11,%r11,1),%r10 │ │ │ │ - mov %r11,%rcx │ │ │ │ - imul %r10,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + and $0x1000,%ecx │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov %r14,%rax │ │ │ │ + lea (%r10,%r10,1),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %r9,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 372c4 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov %ecx,-0xd0(%rbp) │ │ │ │ + mov %rsp,%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 375ed │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + movsd 0x38558(%rip),%xmm7 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - lea 0x1(%r10),%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + movsd 0x3822f(%rip),%xmm5 │ │ │ │ + lea 0x1(%r9),%r12 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ mov %rsp,%rbx │ │ │ │ - movsd 0x3788b(%rip),%xmm7 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ 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 -0x98(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ - call 5130 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r15,8),%xmm0 │ │ │ │ + call 5130 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r15,%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 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,0x0(%r13,%rax,8) │ │ │ │ + jle 36f9d │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov $0x1,%eax │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + jne 36f80 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + inc %r15 │ │ │ │ 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 $0x1,%r15 │ │ │ │ - je 372cc │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 36f20 │ │ │ │ + mov -0xd0(%rbp),%r9d │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 37225 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 375fd │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nop │ │ │ │ - imul %r11,%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + imul %r10,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 36cb0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 37000 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x89e3(%rip),%rdi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea -0x8a57(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xc8(%rbp),%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 │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ + mov 0x8(%r15),%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 │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + mov 0x18(%r15),%r11 │ │ │ │ + mov 0xb0(%r15),%r10 │ │ │ │ + mov 0xb8(%r15),%r9 │ │ │ │ + mov 0xc8(%r15),%r13 │ │ │ │ + nop │ │ │ │ + imul %rdx,%rsi │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 36d50 │ │ │ │ - test $0x1000,%edi │ │ │ │ - jne 36e87 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %edi,-0x58(%rbp) │ │ │ │ + add %rsi,%rsi │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 37090 │ │ │ │ + test $0x10,%ch │ │ │ │ + jne 371b7 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x2b3dc(%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 %rbx,-0x68(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r9,-0x88(%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 36bff │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e05a(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e1ea(%rip),%rdi │ │ │ │ + mov %r15,-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 37257 │ │ │ │ test %eax,%eax │ │ │ │ - jne 37558 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 3752e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 37893 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 37869 │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 37802 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 37b4b │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36e40 │ │ │ │ + jne 37170 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3d2f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x3d0f(%rip),%rdi │ │ │ │ + mov %r15,-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 36c32 │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ cqto │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x114f7(%rip),%rdi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + idiv %rcx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %r13,-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 │ │ │ │ - movq %r15,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + movq %r14,%xmm7 │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + jmp 36c32 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f856(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ + lea -0x1f98b(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36cfa │ │ │ │ + jmp 3704a │ │ │ │ test %eax,%eax │ │ │ │ - jne 372d6 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 3725e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 37607 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 37589 │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 37818 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 37b61 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36f60 │ │ │ │ + jne 37290 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x5a3f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x59ef(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 36c32 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c8d0(%rip),%rdi │ │ │ │ + lea -0x1ca60(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ mov %rax,-0x80(%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 │ │ │ │ + jmp 36e68 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov 0xf0(%r15),%r11 │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3716b │ │ │ │ + jle 37492 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %r8,(%r11) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 37242 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3756d │ │ │ │ + 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) │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x3750f(%rip),%xmm4 │ │ │ │ - movsd 0x37087(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + movsd 0x37ea8(%rip),%xmm2 │ │ │ │ + movsd 0x381e8(%rip),%xmm4 │ │ │ │ + movsd 0x37d60(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + lea (%r15,%r13,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 370ca │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 373ea │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 37109 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 37430 │ │ │ │ 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 │ │ │ │ + jne 373e0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 37156 │ │ │ │ + je 3747d │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 370a0 │ │ │ │ + jmp 373c8 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3780c │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37b55 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3719a │ │ │ │ + je 374c1 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 371ac │ │ │ │ + je 374d3 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3719a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 374c1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x373cf(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x3707c(%rip),%xmm2 │ │ │ │ + movsd 0x380a7(%rip),%xmm1 │ │ │ │ + movsd 0x37d57(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 371f3 │ │ │ │ + jbe 3751e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x36f2e(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x37c04(%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 -0xb8(%rbp),%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ mov %r13,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - jmp 36967 │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + jmp 36cb5 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 37037 │ │ │ │ - jmp 3716b │ │ │ │ + jne 37367 │ │ │ │ + jmp 37492 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f0b0(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1f222(%rip),%rdi │ │ │ │ + mov %r15,-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 36c32 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ + mov 0x8(%r15),%r8 │ │ │ │ + mov 0x18(%r15),%r11 │ │ │ │ + mov 0xb0(%r15),%r10 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + mov 0xb8(%r15),%r9 │ │ │ │ + mov 0xc8(%r15),%r13 │ │ │ │ + jmp 3709f │ │ │ │ + mov -0xd0(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 37225 │ │ │ │ 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 3700f │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0xf0(%r15),%r10 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3745b │ │ │ │ + jle 37792 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ mov %rdx,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 377ca │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37b0d │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x37215(%rip),%xmm4 │ │ │ │ - movsd 0x36d8d(%rip),%xmm6 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movsd 0x37bad(%rip),%xmm2 │ │ │ │ + movsd 0x37eed(%rip),%xmm4 │ │ │ │ + movsd 0x37a65(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + lea (%r15,%r13,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 373ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 376ea │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ 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 373f9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 37730 │ │ │ │ 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,(%r10) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 373b0 │ │ │ │ + jne 376e0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 37446 │ │ │ │ + je 3777d │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 3738e │ │ │ │ + jmp 376c0 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3782e │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37b77 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3748a │ │ │ │ + je 377c1 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3749c │ │ │ │ + je 377d3 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3748a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 377c1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x370df(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x36d8c(%rip),%xmm2 │ │ │ │ + movsd 0x37da7(%rip),%xmm1 │ │ │ │ + movsd 0x37a57(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 374e3 │ │ │ │ + jbe 3781e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x36c3e(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x37904(%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 -0xa8(%rbp),%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%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 0x70(%r15),%ecx │ │ │ │ + jmp 3725f │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1da00(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1db82(%rip),%rdi │ │ │ │ + mov %r15,-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 36c32 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0xf0(%r15),%r10 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 376db │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 37a1a │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 377ae │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37af1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x36c58(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x36f93(%rip),%xmm4 │ │ │ │ - movsd 0x36b0b(%rip),%xmm6 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movsd 0x37921(%rip),%xmm2 │ │ │ │ + movsd 0x37c61(%rip),%xmm4 │ │ │ │ + movsd 0x377d9(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + lea (%r15,%r13,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3763a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 37972 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ 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 37679 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 379b8 │ │ │ │ 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,(%r10) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 37630 │ │ │ │ + jne 37968 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 376c6 │ │ │ │ + je 37a05 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 37610 │ │ │ │ + jmp 3794c │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 37822 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37b6b │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3770a │ │ │ │ + je 37a49 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3771c │ │ │ │ + je 37a5b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3770a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 37a49 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36e5f(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x36b0c(%rip),%xmm2 │ │ │ │ + movsd 0x37b1f(%rip),%xmm1 │ │ │ │ + movsd 0x377cf(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37763 │ │ │ │ + jbe 37aa6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x369be(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3767c(%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 -0xa8(%rbp),%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - jmp 36e0e │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + jmp 37146 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 375b4 │ │ │ │ - jmp 376db │ │ │ │ + jne 378ef │ │ │ │ + jmp 37a1a │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 37332 │ │ │ │ - jmp 3745b │ │ │ │ + jne 37663 │ │ │ │ + jmp 37792 │ │ │ │ + mov -0xc8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - je 36fa7 │ │ │ │ + je 372d7 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36adf │ │ │ │ + jmp 36e1f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 368af │ │ │ │ + jmp 36bff │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36e4f │ │ │ │ + jmp 3717f │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 371fb │ │ │ │ + jmp 37526 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36f6f │ │ │ │ + jmp 3729f │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3776b │ │ │ │ + jmp 37aae │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 374eb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 37826 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000037840 : │ │ │ │ +0000000000037b90 : │ │ │ │ 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 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ 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 37bf8 │ │ │ │ + lea -0x267c7(%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 -0x2699f(%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 : │ │ │ │ +0000000000037c10 : │ │ │ │ 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 0x10(%rdi),%rdi │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ 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 37c78 │ │ │ │ + lea -0x26348(%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 -0x264df(%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 : │ │ │ │ +0000000000037c90 : │ │ │ │ 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 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 37998 │ │ │ │ + jle 37cc8 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 379b0 │ │ │ │ + jg 37ce0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %rcx,%r12 │ │ │ │ - movq 0xe0(%rdi),%xmm0 │ │ │ │ - movq 0x10(%rdi),%xmm1 │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ lea -0x70(%rbp),%r15 │ │ │ │ - shr $0x3f,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + shr $0x3f,%r12 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ + movq 0xe0(%rdi),%xmm0 │ │ │ │ add %rcx,%r12 │ │ │ │ - mov %r15,%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ sar $1,%r12 │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub %r12,%rax │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ - add 0x10(%rdi),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xd8(%rdi),%rax │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - xor %edx,%edx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + add %rdx,%rcx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + xor %edx,%edx │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - lea -0x2c7e7(%rip),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + lea -0x2cb53(%rip),%rdi │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ call 54c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 37b20 │ │ │ │ + jne 37e50 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c63c(%rip),%rdi │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ + lea -0x2c9af(%rip),%rdi │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - movq 0xc8(%rbx),%xmm1 │ │ │ │ + mov 0x70(%rbx),%eax │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ 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 37e98 │ │ │ │ + mov 0x48(%rbx),%r11 │ │ │ │ movq %r12,%xmm5 │ │ │ │ - movq (%rsi),%xmm4 │ │ │ │ + movq (%r11),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%al │ │ │ │ - jne 37d00 │ │ │ │ + jne 38020 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm5 │ │ │ │ test $0x8,%al │ │ │ │ - jne 37d30 │ │ │ │ - mov %eax,%edi │ │ │ │ - and $0x800,%edi │ │ │ │ + jne 38050 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 37bb0 │ │ │ │ + jne 37ed0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 380d0 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 38120 │ │ │ │ + jne 38410 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 38458 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b7a3(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + lea -0x1b971(%rip),%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 37cd0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2c863(%rip),%rdi │ │ │ │ + lea -0x2cbd3(%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 37da4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ - lea -0x2c5cb(%rip),%rdi │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ + lea -0x2c925(%rip),%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 37cd0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movq %r8,%xmm7 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xf0(%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 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm7 │ │ │ │ movaps %xmm7,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movsd 0x36516(%rip),%xmm7 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37e30 │ │ │ │ + movsd 0x371f5(%rip),%xmm7 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 38150 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ - movsd 0x36803(%rip),%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movsd 0x374e2(%rip),%xmm0 │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movsd %xmm7,0x0(,%rax,8) │ │ │ │ - jle 37cbd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + jle 37fde │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37ca0 │ │ │ │ + jne 37fc0 │ │ │ │ movdqa -0xd0(%rbp),%xmm7 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a7e4(%rip),%rdi │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + lea -0x1a9d5(%rip),%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ movups %xmm7,-0x48(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movups %xmm5,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 379a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 37cd0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13463(%rip),%rdi │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + lea -0x13553(%rip),%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 37cd0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x366e4(%rip),%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + movq %r8,%xmm7 │ │ │ │ sub %rdx,%rsp │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movsd 0x373ae(%rip),%xmm0 │ │ │ │ mov %rdx,%r15 │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ mov %r12,%r14 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ 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 0x37055(%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 3811e │ │ │ │ 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 │ │ │ │ + jne 38100 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x24cdc(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x2503d(%rip),%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 379a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 37cd0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ 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(%rbx),%r13 │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 37fa1 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ + jle 382d0 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rdi,0x0(%r13) │ │ │ │ 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 3870a │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movsd 0x36f54(%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 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd 0x37074(%rip),%xmm2 │ │ │ │ + movsd 0x373b3(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,8),%r10 │ │ │ │ - jmp 37efa │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 3821b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r8),%rcx │ │ │ │ + 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 (%r9),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37f3a │ │ │ │ + jbe 38262 │ │ │ │ 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,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 37ef0 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jne 38210 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 37f90 │ │ │ │ - add $0x10,%r11 │ │ │ │ + je 382b8 │ │ │ │ + add $0x10,%r13 │ │ │ │ add %rbx,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - jmp 37ed0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 381f0 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + add %r11,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 386d5 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + jle 38a1c │ │ │ │ + mov %rsi,%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) │ │ │ │ - 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 │ │ │ │ + je 38300 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 38312 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 38300 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36573(%rip),%xmm1 │ │ │ │ - movsd 0x36223(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x3724b(%rip),%xmm1 │ │ │ │ + movsd 0x36efb(%rip),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3805f │ │ │ │ + jbe 38391 │ │ │ │ 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,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%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 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 37c02 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + jmp 37f23 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%rcx),%r8 │ │ │ │ + lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rax,%r8 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 383ea │ │ │ │ + idiv %rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3872a │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c817(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + lea -0x1ca17(%rip),%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm4,-0x68(%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 37cd0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ 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 385d8 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdi,(%r10) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 386f2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movsd 0x36d88(%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) │ │ │ │ - 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 │ │ │ │ + movsd 0x370b8(%rip),%xmm7 │ │ │ │ + movsd 0x36c2f(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 38522 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 38229 │ │ │ │ + jbe 38569 │ │ │ │ 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,%rbx │ │ │ │ - idiv %r8 │ │ │ │ + add $0x8,%rdi │ │ │ │ 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 38518 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 385c0 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %rbx,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 381c0 │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 384f8 │ │ │ │ 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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rsi),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 382c0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38a10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + test $0x8,%al │ │ │ │ + je 38600 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 38612 │ │ │ │ + nop │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 38600 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36293(%rip),%xmm2 │ │ │ │ - movsd 0x35f43(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x36f53(%rip),%xmm1 │ │ │ │ + movsd 0x36c03(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 38347 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 38689 │ │ │ │ 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 0x36a99(%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,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + 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 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 37af4 │ │ │ │ - inc %r11 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jmp 37e22 │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 3815f │ │ │ │ - jmp 38293 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3849b │ │ │ │ + jmp 385d8 │ │ │ │ inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ + add $0x10,%r13 │ │ │ │ add %rax,%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 38196 │ │ │ │ + movsd 0x369eb(%rip),%xmm7 │ │ │ │ + jmp 382d0 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ 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 │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ 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 388b1 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + jle 389f1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ 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 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movsd 0x36a97(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movsd 0x36dd0(%rip),%xmm7 │ │ │ │ + movsd 0x36947(%rip),%xmm8 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rbx,%r10,8),%r9 │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 387fa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 384fb │ │ │ │ + jbe 38841 │ │ │ │ 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,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ 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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul (%rsi),%rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 385a0 │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 387f0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 38898 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%r10 │ │ │ │ + jmp 387d8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + add %r11,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 38a28 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r11,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 388e0 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 388f2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul (%r11),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rax │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 388e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ 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 │ │ │ │ + movsd 0x36c6c(%rip),%xmm1 │ │ │ │ + movsd 0x3691c(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 38635 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 38977 │ │ │ │ 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 0x367ab(%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,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0xe0(%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 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ 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 -0x90(%rbp),%r8 │ │ │ │ + jmp 38428 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 38776 │ │ │ │ + jmp 388b1 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 38691 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 38399 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3897f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000386f0 : │ │ │ │ +0000000000038a40 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r14 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jle 3872c │ │ │ │ + jle 38a7c │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r14),%r13 │ │ │ │ - lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + lea 0x0(%r13,%r13,1),%rcx │ │ │ │ mov (%rax),%rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 38750 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jg 38a98 │ │ │ │ mov %r8,%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 0x10(%r8),%rsi │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - movq %r14,%xmm4 │ │ │ │ shr $0x3f,%rbx │ │ │ │ + movq 0x8(%r8),%xmm2 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ add %r15,%rbx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ sar $1,%rbx │ │ │ │ movhlps %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - movq %xmm2,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ movq %xmm7,%rdi │ │ │ │ - movq %xmm7,-0xe8(%rbp) │ │ │ │ - movq 0x10(%r8),%xmm7 │ │ │ │ + movq %xmm7,-0x100(%rbp) │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - add 0x10(%r8),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ movups %xmm1,0xc8(%r8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov 0x50(%r8),%rdx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ movq %rax,%xmm5 │ │ │ │ movq %xmm0,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + movq %xmm2,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ punpcklqdq %xmm5,%xmm7 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - movhps 0xd8(%r8),%xmm6 │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movhps 0xd8(%r8),%xmm6 │ │ │ │ + movaps %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ movq -0xb0(%rbp),%xmm2 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 38a40 │ │ │ │ - test $0x10,%sil │ │ │ │ - je 38940 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 38d90 │ │ │ │ + test $0x10,%r12b │ │ │ │ + je 38c90 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38ac0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + je 38e10 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x13d2c(%rip),%rdi │ │ │ │ + lea -0x13e45(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%r8),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ call 53a0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ - je 389f0 │ │ │ │ + je 38d40 │ │ │ │ mov 0xa8(%r8),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d208(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + lea -0x2d558(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ lea (%rax,%rbx,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + 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) │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 38b10 │ │ │ │ - mov %esi,%ecx │ │ │ │ - and $0x800,%ecx │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 38d20 │ │ │ │ - test $0x4,%sil │ │ │ │ - je 38c50 │ │ │ │ + test $0x8,%r12b │ │ │ │ + jne 38e60 │ │ │ │ + mov %r12d,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ + test $0x2,%r12b │ │ │ │ + jne 39080 │ │ │ │ + test $0x4,%r12b │ │ │ │ + je 38fb0 │ │ │ │ mov 0x68(%r8),%rax │ │ │ │ add $0x2,%r14 │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov %rax,%r10 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 39280 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jne 395e8 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38ee0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + je 39238 │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1226d(%rip),%rdi │ │ │ │ + lea -0x1238f(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jmp 38c00 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d1ae(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + lea -0x2d4fe(%rip),%rdi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -46970,5509 +46844,5467 @@ │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq 0xb0(%r8),%xmm0 │ │ │ │ - movq -0x100(%rbp),%xmm1 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ movhps 0x18(%r8),%xmm0 │ │ │ │ movhps 0xb8(%r8),%xmm1 │ │ │ │ - test $0x1000,%esi │ │ │ │ - jne 38e80 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + test $0x1000,%r12d │ │ │ │ + jne 391d8 │ │ │ │ + mov %r12d,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x2d0f6(%rip),%rdi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2cdad(%rip),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ movq %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 38c00 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x260b4(%rip),%rdi │ │ │ │ + lea -0x26424(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 38c00 │ │ │ │ xchg %ax,%ax │ │ │ │ - shl $0x4,%r13 │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - movsd 0x358f7(%rip),%xmm0 │ │ │ │ - sub %r13,%rsp │ │ │ │ - movq -0x100(%rbp),%xmm4 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm4 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movsd 0x3659b(%rip),%xmm0 │ │ │ │ + sub %r14,%rsp │ │ │ │ + mov %r8,-0xb8(%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 │ │ │ │ - movhps -0xa8(%rbp),%xmm4 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + shr $0x3,%r13 │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ + movhps -0xa8(%rbp),%xmm4 │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ call 5130 │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - movsd 0x35597(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - movsd %xmm1,0x0(,%r14,8) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + movsd 0x36240(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - jle 38bdd │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + movsd %xmm1,0x0(,%r13,8) │ │ │ │ + jle 38f3e │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ - add %rcx,%r13 │ │ │ │ + lea (%rcx,%r14,1),%r13 │ │ │ │ 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 %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 38bc0 │ │ │ │ - and $0x1000,%esi │ │ │ │ - jne 38cc0 │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + jne 38f20 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + jne 39020 │ │ │ │ + movdqa -0x110(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x260f5(%rip),%rdi │ │ │ │ + lea -0x26477(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-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 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 38fd0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + jmp 38c00 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %esi,%esi │ │ │ │ + jne 39330 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jne 38f80 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jne 392e0 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1bb03(%rip),%rdi │ │ │ │ + lea -0x1bd24(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 38c00 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x13a6c(%rip),%rdi │ │ │ │ + lea -0x13b8c(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 38c3e │ │ │ │ + jmp 38fa0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - movq -0x100(%rbp),%xmm7 │ │ │ │ - mov %ecx,-0x108(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - movsd 0x356d6(%rip),%xmm0 │ │ │ │ + mov %esi,-0x118(%rbp) │ │ │ │ + movsd 0x3637c(%rip),%xmm0 │ │ │ │ sub %r14,%rsp │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ movq %r13,%xmm6 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ punpcklqdq %xmm6,%xmm7 │ │ │ │ movaps %xmm7,-0x100(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movsd 0x36018(%rip),%xmm6 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x35372(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - mov -0x108(%rbp),%ecx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ movsd %xmm6,0x0(,%rax,8) │ │ │ │ - jle 38dfd │ │ │ │ + jle 3915e │ │ │ │ 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) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - 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 %rax,%r13 │ │ │ │ - jne 38de0 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 39560 │ │ │ │ + jne 39140 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 398c0 │ │ │ │ movdqa -0x100(%rbp),%xmm6 │ │ │ │ - and $0x1000,%esi │ │ │ │ + and $0x1000,%r12d │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ - je 38f30 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + je 39290 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x10fc1(%rip),%rdi │ │ │ │ + lea -0x110e3(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-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 -0xb8(%rbp),%rsp │ │ │ │ + jmp 38c00 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%r8),%rdx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1350e(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x133fb(%rip),%rdi │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ + movq %xmm2,-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 │ │ │ │ + jmp 38c00 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1d374(%rip),%rdi │ │ │ │ + lea -0x1d57c(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 38c00 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1b6f4(%rip),%rdi │ │ │ │ + lea -0x1b944(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 38e66 │ │ │ │ + jmp 391c8 │ │ │ │ xchg %ax,%ax │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11984(%rip),%rdi │ │ │ │ + lea -0x11ab4(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 38c00 │ │ │ │ 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 │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov 0x58(%r8),%rcx │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov 0xf0(%r8),%r12 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3917f │ │ │ │ + jle 394e7 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39800 │ │ │ │ + jle 39b64 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x35512(%rip),%xmm4 │ │ │ │ - movsd 0x3508a(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movsd 0x35e7e(%rip),%xmm2 │ │ │ │ + movsd 0x361be(%rip),%xmm4 │ │ │ │ + movsd 0x35d36(%rip),%xmm6 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r15,%r9,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 390cb │ │ │ │ + jmp 3942b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3910a │ │ │ │ + jbe 39471 │ │ │ │ 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 │ │ │ │ - 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,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 390c0 │ │ │ │ + jne 39420 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 39160 │ │ │ │ + je 394c8 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 390a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 39400 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 39860 │ │ │ │ + jle 39bc4 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 391c0 │ │ │ │ + je 39520 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 391d2 │ │ │ │ + je 39532 │ │ │ │ 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 391c0 │ │ │ │ + jne 39520 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x353a2(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x3504f(%rip),%xmm2 │ │ │ │ + movsd 0x36041(%rip),%xmm1 │ │ │ │ + movsd 0x35cf1(%rip),%xmm2 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39227 │ │ │ │ + jbe 3958b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34efa(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35b97(%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 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + 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 -0x130(%rbp),%rsp │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 38fb8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov 0x58(%r8),%rcx │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov 0xf0(%r8),%r12 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 39436 │ │ │ │ + jle 397ae │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r11,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3981c │ │ │ │ + jle 39b80 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x35261(%rip),%xmm4 │ │ │ │ - movsd 0x34dd9(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movsd 0x35bc5(%rip),%xmm2 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd 0x35efe(%rip),%xmm4 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + movsd 0x35a72(%rip),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r15,%r9,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3937b │ │ │ │ + jmp 396eb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 393ba │ │ │ │ + jbe 39731 │ │ │ │ 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 │ │ │ │ - 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,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 39370 │ │ │ │ + jne 396e0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 39410 │ │ │ │ + je 39788 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 39350 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 396c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 39854 │ │ │ │ + jle 39bb8 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 39480 │ │ │ │ + je 397e0 │ │ │ │ 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 397f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 39480 │ │ │ │ + jne 397e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x350db(%rip),%xmm1 │ │ │ │ - movsd 0x34d8b(%rip),%xmm2 │ │ │ │ + movsd 0x35d7a(%rip),%xmm1 │ │ │ │ + movsd 0x35a2a(%rip),%xmm2 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 394f5 │ │ │ │ + jbe 39859 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34c2c(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x358c9(%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 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + 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 -0x138(%rbp),%rsp │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3897e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 38ccf │ │ │ │ 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 │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x78(%r8),%r11 │ │ │ │ + mov 0x58(%r8),%rcx │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov 0xf0(%r8),%r12 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3970f │ │ │ │ + jle 39a67 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39838 │ │ │ │ + jle 39b9c │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x34f85(%rip),%xmm4 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movsd 0x358f1(%rip),%xmm2 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd 0x35c2a(%rip),%xmm4 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r15,%r9,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3965b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 399ab │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3969a │ │ │ │ + jbe 399f1 │ │ │ │ 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 │ │ │ │ - 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,(%r12) │ │ │ │ cmp %r13,%rdi │ │ │ │ - jne 39650 │ │ │ │ + jne 399a0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 396f0 │ │ │ │ + je 39a48 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 39630 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 39988 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3986c │ │ │ │ + jle 39bd0 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 39740 │ │ │ │ + je 39aa0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 39752 │ │ │ │ - nopl (%rax) │ │ │ │ + je 39ab2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 39740 │ │ │ │ + jne 39aa0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34e22(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x34acf(%rip),%xmm2 │ │ │ │ + movsd 0x35ac1(%rip),%xmm1 │ │ │ │ + movsd 0x35771(%rip),%xmm2 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 397a7 │ │ │ │ + jbe 39b0b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3497a(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35617(%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 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + 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 -0x138(%rbp),%rsp │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 39166 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 39030 │ │ │ │ - jmp 3917f │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + jne 39390 │ │ │ │ + jmp 394e7 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 392e0 │ │ │ │ - jmp 39436 │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + jne 39648 │ │ │ │ + jmp 397ae │ │ │ │ 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) │ │ │ │ + cmp %r14,-0x110(%rbp) │ │ │ │ + jne 3991c │ │ │ │ + jmp 39a67 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 39861 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 39593 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 39b13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000039880 : │ │ │ │ +0000000000039be0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 398ca │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 39c2a │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 398ca │ │ │ │ + jge 39c2a │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 398ca │ │ │ │ + jle 39c2a │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 398f0 │ │ │ │ + jl 39c48 │ │ │ │ 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 │ │ │ │ - punpcklqdq %xmm5,%xmm3 │ │ │ │ - lea -0x80(%rbp),%rbx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + lea -0x80(%rbp),%r15 │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - movaps %xmm0,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov %r15,%rsi │ │ │ │ + movq 0xd8(%rdi),%xmm2 │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ + movq 0xe0(%rdi),%xmm1 │ │ │ │ + movaps %xmm0,-0xa0(%rbp) │ │ │ │ + movq %xmm2,-0x90(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm1 │ │ │ │ - movq %xmm2,-0xa0(%rbp) │ │ │ │ movups %xmm1,0xc8(%rdi) │ │ │ │ - lea -0x2dade(%rip),%rdi │ │ │ │ + lea -0x2de2f(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - movq -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - je 39a80 │ │ │ │ + movq -0x90(%rbp),%xmm2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm0 │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + je 39dc8 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2da89(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2ddda(%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 39e48 │ │ │ │ + mov 0x48(%r14),%r12 │ │ │ │ + movdqu (%r12),%xmm5 │ │ │ │ test $0x10,%al │ │ │ │ - jne 39b50 │ │ │ │ + jne 39e88 │ │ │ │ test $0x8,%al │ │ │ │ - jne 39b80 │ │ │ │ + jne 39eb0 │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 39d50 │ │ │ │ + jne 3a090 │ │ │ │ test $0x4,%al │ │ │ │ - jne 39ac0 │ │ │ │ + jne 39df8 │ │ │ │ test %esi,%esi │ │ │ │ - jne 39f80 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3a2e0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b5ed(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + lea -0x1b79f(%rip),%rdi │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jmp 39c32 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d7e2(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + lea -0x2db1a(%rip),%rdi │ │ │ │ + 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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 39d2c │ │ │ │ + nopl (%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 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3a5b8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1bf36(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ + lea -0x1c12e(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ + jmp 39c32 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %rcx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movq %r12,%xmm0 │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %r15,%rsi │ │ │ │ imul %rcx,%rcx │ │ │ │ - lea -0x2d3ec(%rip),%rdi │ │ │ │ + lea -0x2d700(%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 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jmp 39c32 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cba2(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + lea -0x1cd9a(%rip),%rdi │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ - 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 │ │ │ │ + jmp 39c32 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov 0x60(%r14),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd 0x35556(%rip),%xmm7 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %r12,%r14 │ │ │ │ + shl $0x5,%rax │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + sub %rax,%rsp │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + 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,%r14,1),%r12 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + movsd 0x351db(%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 3abc8 │ │ │ │ movsd -0xf0(%rbp),%xmm7 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + lea -0x10(%r14),%rdx │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + cs 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,%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,%r12 │ │ │ │ + jne 39fa0 │ │ │ │ + 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 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x10(%r15,%rdx,1),%xmm3 │ │ │ │ + movsd %xmm8,(%r12) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + add %r14,%r12 │ │ │ │ + movsd 0x10(%r13,%rdx,1),%xmm3 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39d00 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 3a040 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cfaf(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x1d1a0(%rip),%rdi │ │ │ │ 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 -0x90(%rbp),%rsp │ │ │ │ + jmp 39c32 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov 0x60(%r14),%rdi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - movsd 0x346b9(%rip),%xmm7 │ │ │ │ mov %r13,%rax │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movsd 0x35376(%rip),%xmm7 │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd (%rdi),%xmm0 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x34334(%rip),%xmm8 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movsd 0x34fe8(%rip),%xmm8 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ mulsd %xmm0,%xmm9 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm8,0x0(,%rbx,8) │ │ │ │ test %rcx,%rcx │ │ │ │ + movdqa -0xd0(%rbp),%xmm2 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movsd %xmm8,0x0(,%rsi,8) │ │ │ │ movdqa -0xf0(%rbp),%xmm4 │ │ │ │ mov -0x100(%rbp),%esi │ │ │ │ lea (%rax,%r13,1),%rdx │ │ │ │ - js 3a7ed │ │ │ │ + js 3abd3 │ │ │ │ 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) │ │ │ │ + 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 3a1a0 │ │ │ │ divsd 0x8(%rdi),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %esi,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0x120(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + movsd %xmm8,-0xa0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movdqa -0x120(%rbp),%xmm4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ + movdqa -0x120(%rbp),%xmm4 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movdqa -0x100(%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 │ │ │ │ + jne 3a280 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3a515 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3a8e2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1af7e(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x1b15b(%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 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 39c32 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov 0xf0(%r14),%r10 │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3a0d7 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3a45e │ │ │ │ xor %edi,%edi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3a213 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x34265(%rip),%xmm3 │ │ │ │ + jle 3a599 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x34ef9(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r12,1),%r13 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x345a0(%rip),%xmm7 │ │ │ │ - movsd 0x34117(%rip),%xmm8 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movsd 0x35229(%rip),%xmm7 │ │ │ │ + movsd 0x34da0(%rip),%xmm8 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r14,8),%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3a03a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3a3a2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a080 │ │ │ │ + jbe 3a3f0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ cmpnlesd %xmm0,%xmm10 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ subsd %xmm0,%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,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3a030 │ │ │ │ + jne 3a398 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 3a0d0 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 3a450 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3a010 │ │ │ │ - nopl (%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) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3a380 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3a120 │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3abdd │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3a4a0 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 3a4b4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 3a4a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34434(%rip),%xmm1 │ │ │ │ - movsd 0x340e4(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + movsd 0x350b1(%rip),%xmm1 │ │ │ │ + movsd 0x34d61(%rip),%xmm3 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a1a6 │ │ │ │ + jbe 3a52c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x33f7b(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34bf6(%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 │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%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 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 39a4b │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 39d9d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 39fc2 │ │ │ │ - jmp 3a0d7 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3a325 │ │ │ │ + jmp 3a45e │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov 0xf0(%r14),%r10 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3a4f9 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3a8c6 │ │ │ │ xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x90(%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 │ │ │ │ + jle 3a8ac │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x34f6f(%rip),%xmm1 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%rsi,%r12,1),%r11 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x33e60(%rip),%xmm9 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - 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 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movsd 0x34c08(%rip),%xmm3 │ │ │ │ + movsd 0x34ac7(%rip),%xmm9 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mov %rax,%r15 │ │ │ │ + movaps %xmm1,-0xd0(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r14,8),%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3a2fa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3a682 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a341 │ │ │ │ + jbe 3a6d1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ cmpnlesd %xmm0,%xmm11 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%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,(%r10) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 3a2f0 │ │ │ │ + jne 3a678 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3a390 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3a730 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ - jmp 3a2d0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3a660 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3a794 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3a780 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 3a794 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3a3c0 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm7,-0xc0(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 3a780 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0xe0(%rbp),%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm7 │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a45d │ │ │ │ + jbe 3a823 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x33cc4(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x348ff(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm7,-0xc0(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%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 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 39ae4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 39e1c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 3a26d │ │ │ │ - movq 0x3408f(%rip),%xmm6 │ │ │ │ - movsd 0x33d3f(%rip),%xmm3 │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 3a397 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3a5fd │ │ │ │ + movq 0x34cc2(%rip),%xmm6 │ │ │ │ + movsd 0x34972(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 3a73e │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ mov 0xf0(%r14),%r11 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3a7c6 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3abac │ │ │ │ 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 3ab99 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x34c46(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd 0x348df(%rip),%xmm3 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ + mov %rax,%r15 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3a5da │ │ │ │ + jmp 3a9aa │ │ │ │ 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 3a9f2 │ │ │ │ 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 3a9a0 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3a670 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3aa40 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ - jmp 3a5b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ + jmp 3a980 │ │ │ │ + nop │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a6b2 │ │ │ │ + jle 3aa94 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%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) │ │ │ │ - movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + je 3aa80 │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 3aa94 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rdx │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 3aa80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm8,-0x120(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0xe0(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm1 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a739 │ │ │ │ + jbe 3ab1f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0xf0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm0,-0xe0(%rbp) │ │ │ │ call 5720 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + 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 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 39f45 │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jmp 3a2a6 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 3a55e │ │ │ │ - movq 0x33dc2(%rip),%xmm7 │ │ │ │ - movsd 0x33a72(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ - jmp 3a67a │ │ │ │ - movsd %xmm8,0x0(%r13) │ │ │ │ - jmp 39d1d │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3a92b │ │ │ │ + movq 0x349dc(%rip),%xmm7 │ │ │ │ + movsd 0x3468c(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 3aa51 │ │ │ │ + movsd %xmm8,(%r12) │ │ │ │ + jmp 3a05e │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ - jmp 39f3d │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3a1ae │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3a29e │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3a534 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003a810 : │ │ │ │ +000000000003abf0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - jle 3a85d │ │ │ │ + jle 3ac3d │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ cmp %r9,%r13 │ │ │ │ - jge 3a85d │ │ │ │ + jge 3ac3d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ lea (%r14,%r14,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jle 3a85d │ │ │ │ + jle 3ac3d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 3a880 │ │ │ │ + jl 3ac58 │ │ │ │ mov %rbx,%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 %rax,%xmm5 │ │ │ │ movq %rdx,%xmm6 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ - movq 0xd8(%rbx),%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ + punpcklqdq %xmm5,%xmm6 │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ - movq %rax,%xmm5 │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ mov 0xe0(%rbx),%rax │ │ │ │ - punpcklqdq %xmm5,%xmm6 │ │ │ │ movaps %xmm6,-0xa0(%rbp) │ │ │ │ + movq %xmm4,%rdi │ │ │ │ movq %r13,%xmm6 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movhlps %xmm0,%xmm2 │ │ │ │ + movq %xmm4,-0xe8(%rbp) │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ movdqa %xmm3,%xmm4 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ movhps 0x10(%rbx),%xmm7 │ │ │ │ punpcklqdq %xmm6,%xmm4 │ │ │ │ - movq %xmm2,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ movq %xmm3,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - movq %xmm2,-0xe8(%rbp) │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq -0xb0(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ + movq -0xb0(%rbp),%xmm3 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3ada0 │ │ │ │ + jne 3b180 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3a9a0 │ │ │ │ + je 3ad78 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3aaf0 │ │ │ │ + je 3aed0 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x15ad6(%rip),%rdi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x15c6f(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3ae30 │ │ │ │ + nopl (%rax) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3ab40 │ │ │ │ + jne 3af20 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3aea0 │ │ │ │ + jne 3b280 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3ae30 │ │ │ │ + je 3b208 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ movq 0x68(%rbx),%xmm3 │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b4d4 │ │ │ │ + jne 3b898 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3b148 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + je 3b554 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x12320(%rip),%rdi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x124b5(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq %r15,%xmm7 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ + punpcklqdq %xmm5,%xmm7 │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ call 53a0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - je 3ad50 │ │ │ │ + je 3b130 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - lea -0x2e22e(%rip),%rdi │ │ │ │ + lea -0x2e5d6(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x68(%rbp) │ │ │ │ - movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movups %xmm6,-0x68(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x90(%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 │ │ │ │ + jmp 3ac45 │ │ │ │ xchg %ax,%ax │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x27625(%rip),%rdi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x27a22(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ + jmp 3ae30 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm6 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ + movsd 0x344e2(%rip),%xmm6 │ │ │ │ + movq -0x100(%rbp),%xmm5 │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + movq %r13,%xmm7 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq %r13,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ + punpcklqdq %xmm7,%xmm5 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movsd 0x33880(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - movsd 0x3354d(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + movsd 0x34164(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0x110(%rbp),%r9 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - cmp $0x1,%r12 │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3bb15 │ │ │ │ + jle 3bf19 │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ lea 0x8(%r13),%r12 │ │ │ │ lea -0x10(%r14),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm6 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + jne 3b000 │ │ │ │ divsd 0x8(%rdx),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %esi,-0xe8(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + movsd %xmm4,-0xe8(%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) │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - add %r14,%r12 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm4,(%r12) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + 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 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3acc0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + jne 3b0a0 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + je 3b500 │ │ │ │ + movdqa -0xc0(%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 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x14e53(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov %r12,%rsi │ │ │ │ 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 │ │ │ │ + jmp 3ae30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2e146(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + lea -0x2e4e6(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3a865 │ │ │ │ + jmp 3ac45 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0xb0(%rbx),%xmm1 │ │ │ │ - movq -0x100(%rbp),%xmm2 │ │ │ │ mov %r14,%rcx │ │ │ │ - mov 0xf0(%rbx),%rdi │ │ │ │ - imul %r14,%rcx │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - shl $0x2,%rcx │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov 0xf0(%rbx),%rdi │ │ │ │ + movq -0x100(%rbp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ movhps 0x18(%rbx),%xmm1 │ │ │ │ movhps 0xb8(%rbx),%xmm2 │ │ │ │ + shl $0x2,%rcx │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3b0c0 │ │ │ │ + jne 3b498 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x2f4fe(%rip),%rdi │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2f120(%rip),%rdi │ │ │ │ movq %xmm3,-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) │ │ │ │ + jmp 3ae30 │ │ │ │ + nopl (%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b211 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jne 3b5cc │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - jne 3b1d8 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1c462(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ + jne 3b5b4 │ │ │ │ + lea -0x1c6a5(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3ae30 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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),%xmm7 │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + movsd 0x3417e(%rip),%xmm6 │ │ │ │ + mov %edi,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ + mov %esi,-0x110(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - movq %r13,%xmm2 │ │ │ │ - punpcklqdq %xmm2,%xmm7 │ │ │ │ + movq %r13,%xmm4 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ movaps %xmm7,-0x100(%rbp) │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x331e7(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + movsd 0x33dfe(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ mov -0x110(%rbp),%esi │ │ │ │ - mov -0xf0(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + mov -0xf0(%rbp),%edi │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3bb1e │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + jle 3bf22 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ lea 0x8(%r13),%r12 │ │ │ │ lea -0x10(%r14),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ movsd -0x120(%rbp),%xmm6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + 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 3b360 │ │ │ │ + divsd 0x8(%rax),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %edi,-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) │ │ │ │ + mov -0xf0(%rbp),%esi │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - add %r14,%r12 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm4,(%r12) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + add %r14,%r12 │ │ │ │ movsd 0x10(%r13,%rcx,1),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 3b020 │ │ │ │ + jne 3b400 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b7b2 │ │ │ │ + jne 3bb96 │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ - je 3b190 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xe0(%rbp),%xmm2 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x111d9(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + je 3b59c │ │ │ │ + lea -0x1138c(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3aa50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3ae30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ mov 0x48(%rbx),%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 -0x157d3(%rip),%rdi │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + idiv %r12 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ + movq %xmm3,-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 │ │ │ │ - call 54c0 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - jmp 3ad3f │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + jmp 3ae30 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x1d15d(%rip),%rdi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x27f42(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + jmp 3b120 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x1bbd5(%rip),%rdi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x1d3f6(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3b0a7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ - 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) │ │ │ │ + jmp 3ae30 │ │ │ │ + lea -0x1be43(%rip),%rdi │ │ │ │ + call 54c0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + jmp 3b488 │ │ │ │ + lea -0x121bb(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ + jmp 3ae30 │ │ │ │ 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 │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r12 │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3bb43 │ │ │ │ + jle 3bf2b │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3baaf │ │ │ │ + jle 3beb3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x33f44(%rip),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x33bda(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ + movsd 0x33a8b(%rip),%xmm6 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - movq 0x332f5(%rip),%xmm4 │ │ │ │ mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x32f87(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x32e42(%rip),%xmm6 │ │ │ │ - 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 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b30b │ │ │ │ + jmp 3b6cb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b34a │ │ │ │ + jbe 3b711 │ │ │ │ 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 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3b300 │ │ │ │ + jne 3b6c0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3b3a0 │ │ │ │ + je 3b768 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3b2e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3b6a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b412 │ │ │ │ + jle 3b7d2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b400 │ │ │ │ + je 3b7c0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3b412 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3b7d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3b400 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ + jne 3b7c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xc0(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b46f │ │ │ │ + jbe 3b833 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32cb2(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x338ef(%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 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov %r14,%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 │ │ │ │ + jmp 3b210 │ │ │ │ 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 │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r12 │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3bb27 │ │ │ │ + jle 3be97 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r10,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ba7c │ │ │ │ + jle 3be80 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + movq 0x33c70(%rip),%xmm4 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x3390d(%rip),%xmm2 │ │ │ │ + movsd 0x337cd(%rip),%xmm6 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ 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 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x32b7b(%rip),%xmm6 │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b5db │ │ │ │ + jmp 3b99b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b61a │ │ │ │ + jbe 3b9e1 │ │ │ │ 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 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3b5d0 │ │ │ │ + jne 3b990 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3b670 │ │ │ │ + je 3ba38 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3b5b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3b970 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b6d2 │ │ │ │ + jle 3bab2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b6c0 │ │ │ │ + je 3baa0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3b6d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3bab2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 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) │ │ │ │ + jne 3baa0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xf0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b73e │ │ │ │ + jbe 3bb22 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x329e3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33600(%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) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ + movsd %xmm0,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ movsd -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov %r14,%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 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a9e9 │ │ │ │ + jmp 3adc1 │ │ │ │ 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 │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r12 │ │ │ │ mov %rdi,-0xf0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3baf9 │ │ │ │ + jle 3befd │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3bae2 │ │ │ │ + jle 3bee6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x3397d(%rip),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + movsd 0x33613(%rip),%xmm2 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ 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 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b8ab │ │ │ │ + jmp 3bc9b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b8ea │ │ │ │ + jbe 3bce1 │ │ │ │ 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 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %r13,%rdi │ │ │ │ - jne 3b8a0 │ │ │ │ + jne 3bc90 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3b940 │ │ │ │ + je 3bd38 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3b880 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3bc70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0x118(%rbp),%r15 │ │ │ │ mov -0x120(%rbp),%r9 │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b9b2 │ │ │ │ + jle 3bdb2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b9a0 │ │ │ │ + je 3bda0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3b9b2 │ │ │ │ + je 3bdb2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3b9a0 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ + jne 3bda0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xc0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ba17 │ │ │ │ + jbe 3be1b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x118(%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 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ mov %r14,%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 │ │ │ │ + jmp 3b426 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3b534 │ │ │ │ - movq 0x32af5(%rip),%xmm4 │ │ │ │ - movsd 0x327a5(%rip),%xmm2 │ │ │ │ + jne 3b8f8 │ │ │ │ + movq 0x336f1(%rip),%xmm4 │ │ │ │ + movsd 0x333a1(%rip),%xmm2 │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3b68f │ │ │ │ + jmp 3ba57 │ │ │ │ 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 │ │ │ │ + jne 3b62c │ │ │ │ + movq 0x336be(%rip),%xmm6 │ │ │ │ + movsd 0x3336e(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + jmp 3b787 │ │ │ │ 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 │ │ │ │ + jne 3bbf2 │ │ │ │ + movq 0x3368b(%rip),%xmm5 │ │ │ │ + movsd 0x3333b(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3bd57 │ │ │ │ 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 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3b3bf │ │ │ │ - nop │ │ │ │ + jmp 3b0be │ │ │ │ + movsd %xmm4,(%rdx) │ │ │ │ + jmp 3b41e │ │ │ │ + movq 0x3365d(%rip),%xmm7 │ │ │ │ + movsd 0x3330d(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3b787 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003bb60 : │ │ │ │ +000000000003bf50 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ 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 3c180 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ + jge 3c180 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ + jge 3c180 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3bdb0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ + jle 3c180 │ │ │ │ + mov 0x8(%rsi),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 3c180 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 3c180 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - lea -0x90(%rbp),%r15 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ + xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ + movq 0xd8(%rbx),%xmm4 │ │ │ │ + movq %r8,%xmm6 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ + movq 0xe0(%rbx),%xmm3 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + lea -0x90(%rbp),%r15 │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ - xor %edx,%edx │ │ │ │ punpcklqdq %xmm7,%xmm2 │ │ │ │ + movaps %xmm0,-0xd0(%rbp) │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2eb3e(%rip),%rdi │ │ │ │ - movaps %xmm0,-0xe0(%rbp) │ │ │ │ - movaps %xmm1,-0xd0(%rbp) │ │ │ │ + lea -0x2eed2(%rip),%rdi │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ + movups %xmm3,0xc8(%rbx) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movq %xmm4,-0x98(%rbp) │ │ │ │ + mov %rbx,-0x90(%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) │ │ │ │ call 54c0 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - movq -0xa8(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - movdqa -0xe0(%rbp),%xmm0 │ │ │ │ - jne 3bdd0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + movq -0x98(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + movdqa -0xc0(%rbp),%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm0 │ │ │ │ + jne 3c1a0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2de27(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x2e1a2(%rip),%rdi │ │ │ │ + mov %rbx,-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 0x58(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov 0x58(%rbx),%r10 │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3be40 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + jne 3c208 │ │ │ │ + mov 0x48(%rbx),%r13 │ │ │ │ + movdqu 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + movaps %xmm6,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 3be90 │ │ │ │ + jne 3c258 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3bf69 │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 3c31f │ │ │ │ + mov %eax,%r15d │ │ │ │ + and $0x800,%r15d │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c1f8 │ │ │ │ + jne 3c59d │ │ │ │ test $0x4,%al │ │ │ │ - jne 3bee0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3c4a5 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3c2a0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3c846 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1921e(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + lea -0x19427(%rip),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jmp 3c188 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2ec73(%rip),%rdi │ │ │ │ + lea -0x2efd3(%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 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ + movq %xmm4,-0x58(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bcdb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ + jmp 3c0b2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d5f4(%rip),%rdi │ │ │ │ + lea -0x2d94f(%rip),%rdi │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + inc %rdx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3c188 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 %rax,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x179c5(%rip),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c188 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movq 0x68(%rbx),%xmm5 │ │ │ │ + lea 0x2(%rax),%rsi │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ cqto │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movq -0xd0(%rbp),%xmm5 │ │ │ │ idiv %rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3c794 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3cafe │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - lea -0x18b92(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + lea -0x18d84(%rip),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x58(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,%r14 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + jmp 3c188 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + movsd 0x330e6(%rip),%xmm4 │ │ │ │ + mov 0x60(%rbx),%r15 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + divsd (%r15),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r10,-0xb0(%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) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ + mov %r13,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + shr $0x3,%r14 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ 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 │ │ │ │ - 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) │ │ │ │ + movsd 0x32d7e(%rip),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd %xmm6,0x0(,%r14,8) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rsi │ │ │ │ + js 3d06a │ │ │ │ + lea -0x10(%r14),%rcx │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ 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) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3c400 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + divsd 0x8(%r15),%xmm0 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-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) │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r12,%rax,1),%rsi │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - movsd 0x10(%rsi),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdi │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + movsd 0x10(%rdi),%xmm2 │ │ │ │ + add %r14,%rsi │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ 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) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3c4a0 │ │ │ │ + divsd 0x10(%r15),%xmm4 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + add %rdx,%r13 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ 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 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x20(%rsi,%rax,1),%xmm2 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ + movsd %xmm6,0x0(%r13) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd 0x20(%rdi,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ nopw 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,%rdx │ │ │ │ - jne 3c180 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + jne 3c520 │ │ │ │ + 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) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x17fe3(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%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 3c188 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd 0x32e64(%rip),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + divsd (%rsi),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r10,-0x100(%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) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ shr $0x3,%r14 │ │ │ │ - divsd (%rax),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movhps -0xd0(%rbp),%xmm5 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ 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 0x32aee(%rip),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ 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 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + js 3d07e │ │ │ │ + lea -0x10(%rsi),%rcx │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3c2c0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3c680 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movsd -0x120(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea (%r12,%r14,1),%rdi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ - lea 0x8(%rsi),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ movsd 0x10(%rdi),%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %rsi,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3c360 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3c720 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + add %rdx,%r14 │ │ │ │ + movsd %xmm6,-0x118(%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 -0x118(%rbp),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - add %rbx,%rdx │ │ │ │ - movsd 0x20(%rdi,%r14,1),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd 0x20(%rdi,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + add %rsi,%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 %rax,%rdx │ │ │ │ - jne 3c420 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3ca92 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3c7c0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3cddc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x189ef(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + movdqa -0x110(%rbp),%xmm6 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + lea -0x18b8d(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3bdbc │ │ │ │ - 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) │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + jmp 3c188 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3c77f │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3cae9 │ │ │ │ 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 %r14,0x8(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3cad6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x32ce6(%rip),%xmm2 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movsd 0x3297b(%rip),%xmm3 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movsd 0x32834(%rip),%xmm6 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3c57a │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 3c91a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3c5b9 │ │ │ │ + jbe 3c960 │ │ │ │ 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,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ 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 %rdx,(%r10) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3c910 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3c9b0 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rbx,%r15 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 3c8f0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %r13,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c672 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3ca13 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%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) │ │ │ │ + je 3ca00 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3ca13 │ │ │ │ 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) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 3ca00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x100(%rbp),%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movapd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3c6f1 │ │ │ │ + jbe 3ca7b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x31a30(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x326a7(%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 %r9,-0xd0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-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 -0x118(%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 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 3c12e │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3c88c │ │ │ │ + movsd 0x32757(%rip),%xmm3 │ │ │ │ + movq 0x32a97(%rip),%xmm2 │ │ │ │ + jmp 3c9c8 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3ca7d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3cdc7 │ │ │ │ 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 %r15,0x8(%r14) │ │ │ │ + mov %rdi,(%r14) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3cdb4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x32a2f(%rip),%xmm2 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movsd 0x326c4(%rip),%xmm3 │ │ │ │ + mov %rcx,%r10 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movsd 0x3257a(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3c86b │ │ │ │ + lea (%rax,%r10,8),%r9 │ │ │ │ + jmp 3cbd2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3c8b0 │ │ │ │ + jbe 3cc1f │ │ │ │ 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 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ 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 %rdx,(%r14) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3cbc8 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3cc70 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r10 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3cba8 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %r13,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c952 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3ccd3 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%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) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 3ccc0 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3ccd3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 3ccc0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ 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 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movapd -0x100(%rbp),%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3c9e0 │ │ │ │ + jbe 3cd4a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x31741(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x323d8(%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) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ + 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 -0x118(%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 │ │ │ │ - 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 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 3c2cb │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3cb43 │ │ │ │ + movsd 0x32479(%rip),%xmm3 │ │ │ │ + movq 0x327b9(%rip),%xmm2 │ │ │ │ + jmp 3cc88 │ │ │ │ + mov 0x30(%rbx),%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d055 │ │ │ │ xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - 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 │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r8,(%r14) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3d042 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x32748(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + movsd 0x323e4(%rip),%xmm3 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3cb5b │ │ │ │ + lea (%rax,%r9,8),%r10 │ │ │ │ + jmp 3cea2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3cb9a │ │ │ │ + jbe 3cee8 │ │ │ │ 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ 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 %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3ce98 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3cf35 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r9 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3ce78 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3cf93 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3cf80 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je 3cf93 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rax │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 3cf80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movsd %xmm6,-0xf0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x110(%rbp),%xmm2 │ │ │ │ - movsd -0x100(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movapd -0xe0(%rbp),%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3ccab │ │ │ │ + jbe 3cff5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xf0(%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 %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + mov -0x120(%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 -0x130(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - 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 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + jmp 3c7e7 │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3ce29 │ │ │ │ + movsd 0x321eb(%rip),%xmm3 │ │ │ │ + movq 0x3252b(%rip),%xmm2 │ │ │ │ + jmp 3cf46 │ │ │ │ + shl $0x5,%rdx │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3c43d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,0x0(%r13,%rdx,1) │ │ │ │ + jmp 3c53e │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movsd %xmm6,(%rax,%rdx,1) │ │ │ │ + jmp 3c7de │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003cd70 : │ │ │ │ +000000000003d0a0 : │ │ │ │ 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 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3d140 │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ 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 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3d0ea │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3d0f0 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3cdf0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3cdb0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3d110 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3d0d8 │ │ │ │ mov %rbx,%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 │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3d136 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3d12c │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3d140 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5200 │ │ │ │ - jmp 3cdd8 │ │ │ │ + jmp 3d0f8 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 3cdd8 │ │ │ │ + jmp 3d0f8 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5590 │ │ │ │ - jmp 3cdd8 │ │ │ │ + jmp 3d0f8 │ │ │ │ movdqu 0xd8(%rbx),%xmm0 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ movq %rbx,%xmm6 │ │ │ │ xor %esi,%esi │ │ │ │ movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm0,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ mov %rcx,%rdi │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ call 50c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jne 3cf3a │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ + jne 3d25a │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ + movdqa -0x60(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2cbed(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + lea -0x2ce8d(%rip),%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d299 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d5bd │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov $0x1,%r12d │ │ │ │ + mov $0x1,%r15d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul %rdx,%r12 │ │ │ │ + imul %rdx,%r15 │ │ │ │ inc %rax │ │ │ │ - add %r12,%r12 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 3ced0 │ │ │ │ + add %r15,%r15 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 3d1f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3d0d6 │ │ │ │ + jne 3d3fa │ │ │ │ test $0x10,%al │ │ │ │ - jne 3d0fa │ │ │ │ + jne 3d41e │ │ │ │ test $0x8,%al │ │ │ │ - jne 3cf66 │ │ │ │ + jne 3d286 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d11e │ │ │ │ + jne 3d442 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d2a4 │ │ │ │ + jne 3d5c8 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3d2d0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3d5f4 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x282a8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x284dc(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ - movdqa -0x60(%rbp),%xmm6 │ │ │ │ + jmp 3d0f8 │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ + movdqa -0x60(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2ceb1(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + lea -0x2d121(%rip),%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3ce8d │ │ │ │ + jmp 3d1ad │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ + 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 %rsp,%rcx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d3c7 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ + movsd 0x32159(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + movsd 0x31e37(%rip),%xmm5 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + lea 0x1(%r10),%r13 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r12,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r12,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - jle 3d07c │ │ │ │ - mov $0x1,%eax │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,(%r14,%rax,8) │ │ │ │ + jle 3d39d │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + 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 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) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3d380 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 3d318 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2986d(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea -0x29ba1(%rip),%rdi │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3d0f8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2cbd8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x2ce90(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 3d0f8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x28e7c(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x29144(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ + jmp 3d0f8 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ 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 │ │ │ │ + jne 3d868 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d57f │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ 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 %r15,-0xb8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movsd 0x31f7b(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea 0x3(%rdi,%rdi,1),%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + movsd 0x31c49(%rip),%xmm5 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + mov %r14,%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 %rdx,%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r13,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r13,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3d23d │ │ │ │ + movsd %xmm5,(%rsi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 3d55e │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%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 │ │ │ │ + jne 3d540 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 3d4e0 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x26f24(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x270ec(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - jmp 3cedf │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3d0f8 │ │ │ │ + mov $0x1,%r15d │ │ │ │ + jmp 3d1ff │ │ │ │ test %edx,%edx │ │ │ │ - jne 3d779 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3dae5 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x27a7e(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x27c96(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ + jmp 3d0f8 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ + mov 0xf0(%rbx),%r13 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov 0x58(%rbx),%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3d504 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3d853 │ │ │ │ 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) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d83f │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x31f2a(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x30ef0(%rip),%xmm2 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x30dab(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + movsd 0x31bc3(%rip),%xmm2 │ │ │ │ + movsd 0x31a83(%rip),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - jmp 3d38a │ │ │ │ - nop │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ + jmp 3d6c3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r14) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d3c9 │ │ │ │ + jbe 3d709 │ │ │ │ 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 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ 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 │ │ │ │ + jne 3d6b8 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3d758 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 3d69f │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ add %rax,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d461 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d7a6 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3d44f │ │ │ │ + je 3d794 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3d461 │ │ │ │ + je 3d7a6 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3d44f │ │ │ │ + jne 3d794 │ │ │ │ + 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 3d7f4 │ │ │ │ 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 0x3192e(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %r14,%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 %r14,%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 -0xa0(%rbp),%rsp │ │ │ │ + jmp 3d236 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 3d647 │ │ │ │ + movsd 0x319ed(%rip),%xmm2 │ │ │ │ + movq 0x31d2d(%rip),%xmm3 │ │ │ │ + jmp 3d770 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ 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 3dad0 │ │ │ │ + xor %r10d,%r10d │ │ │ │ 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) │ │ │ │ + mov %r10,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dabc │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x31cbe(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea (%rsi,%rdx,1),%r11 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x30cab(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x30b66(%rip),%xmm7 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + movsd 0x31957(%rip),%xmm2 │ │ │ │ + movsd 0x31817(%rip),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %rdx,%r15 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - jmp 3d5db │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ + jmp 3d933 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d61a │ │ │ │ + jbe 3d979 │ │ │ │ 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 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 3d5d0 │ │ │ │ + jne 3d928 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3d669 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3d9c8 │ │ │ │ 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 │ │ │ │ + jmp 3d90b │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ add %rdx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d6b7 │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3da19 │ │ │ │ mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + sub %rax,%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 3da07 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 3da19 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3da07 │ │ │ │ + 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 3da6d │ │ │ │ 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 0x316b5(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %r14,%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 -0xb8(%rbp),%rsp │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 3d47b │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 3d55b │ │ │ │ - movsd 0x30adc(%rip),%xmm2 │ │ │ │ - movq 0x30e1c(%rip),%xmm3 │ │ │ │ - jmp 3d681 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 3d8b2 │ │ │ │ + movsd 0x31770(%rip),%xmm2 │ │ │ │ + movq 0x31ab0(%rip),%xmm3 │ │ │ │ + jmp 3d9e0 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + lea 0xf(%rdi),%rcx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + sub %rcx,%rsp │ │ │ │ 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 %rsp,-0x80(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3dd32 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r9,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dd1e │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x31a39(%rip),%xmm3 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r11 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + movsd 0x316d2(%rip),%xmm2 │ │ │ │ + movsd 0x31592(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov %r8,%r9 │ │ │ │ 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 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + jmp 3dba3 │ │ │ │ + nopl (%rax) │ │ │ │ + imul (%r9),%rax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%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 3dbe9 │ │ │ │ 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 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3d830 │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 3db98 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3d8c9 │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + je 3dc3e │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%r12 │ │ │ │ + add %r12,%rsi │ │ │ │ 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 3db82 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dc85 │ │ │ │ + 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) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + je 3dc73 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r8),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 3dc85 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3dc73 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d960 │ │ │ │ + movapd -0x80(%rbp),%xmm3 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 3dcd3 │ │ │ │ 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 │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3144f(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %r14,%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 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3d5d0 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 3d7c4 │ │ │ │ - movsd 0x30889(%rip),%xmm2 │ │ │ │ - movq 0x30bc9(%rip),%xmm3 │ │ │ │ - jmp 3d8de │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + jne 3db37 │ │ │ │ + movsd 0x3150e(%rip),%xmm2 │ │ │ │ + movq 0x3184e(%rip),%xmm3 │ │ │ │ + jmp 3dc4c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d9d0 : │ │ │ │ +000000000003dd50 : │ │ │ │ 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 │ │ │ │ + jle 3e020 │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jge 3dca0 │ │ │ │ + jge 3e020 │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jge 3dca0 │ │ │ │ + jge 3e020 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r12),%r14 │ │ │ │ lea (%r14,%r14,1),%r15 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 3dca0 │ │ │ │ + jle 3e020 │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jge 3dca0 │ │ │ │ + jge 3e020 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 3dca0 │ │ │ │ + jge 3e020 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - movq 0x8(%rbx),%xmm3 │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ + punpcklqdq %xmm5,%xmm7 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - movq %rax,%xmm5 │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov 0xe0(%rbx),%rax │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + punpcklqdq %xmm3,%xmm6 │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r8,-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 -0xe0(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3dd90 │ │ │ │ + jne 3e108 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3dcc0 │ │ │ │ + jne 3e040 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3de7f │ │ │ │ + jne 3e1e0 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3e1fd │ │ │ │ + jne 3e57e │ │ │ │ test $0x4,%sil │ │ │ │ - je 3e17d │ │ │ │ + je 3e4fe │ │ │ │ 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 3ed40 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - je 3e633 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + and $0x1000,%esi │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12e6c(%rip),%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ + je 3e9ad │ │ │ │ + lea -0x12f92(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + movq %r9,%xmm4 │ │ │ │ movq -0xa0(%rbp),%xmm2 │ │ │ │ + movq %r13,%xmm5 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ - movq %r8,%xmm1 │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - movq %r13,%xmm6 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + punpcklqdq %xmm5,%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 3e0c0 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2f29e(%rip),%rdi │ │ │ │ + lea -0x2f596(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movups %xmm6,-0x58(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-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,%xmm4 │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3dca8 │ │ │ │ - nop │ │ │ │ + jmp 3e028 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - je 3de30 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + je 3e1a0 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1865e(%rip),%rdi │ │ │ │ + lea -0x187a5(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3df58 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2e69e(%rip),%rdi │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + lea -0x2e97e(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x58(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm1,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3dca8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3e028 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ 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 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ + 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 3e8df │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x3248f(%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 -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + jmp 3df58 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26c35(%rip),%rdi │ │ │ │ + lea -0x26d9d(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3df58 │ │ │ │ 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 │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x31225(%rip),%xmm4 │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rsi),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ movaps %xmm6,-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 -0x100(%rbp),%r9 │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + movsd 0x30e9f(%rip),%xmm5 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ 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 │ │ │ │ + movsd %xmm5,0x0(,%rsi,8) │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + jle 3f3dd │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + lea -0x10(%rdx),%rcx │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%r15 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3df60 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - 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 │ │ │ │ + movsd %xmm2,-0x8(%r15) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3e2e0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%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 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,(%rax) │ │ │ │ - add %r15,%rcx │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movsd 0x10(%rcx),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + add %rdx,%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3e020 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x8(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3e3a0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ 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) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ shl $0x5,%r10 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - add %r10,%r14 │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x120(%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 -0x120(%rbp),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r14,%rdi,1),%rdx │ │ │ │ - movsd 0x20(%rcx,%r15,1),%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + movsd 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ + 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 3e0e0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3e460 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - je 3e5d4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + je 3e94e │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x17370(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x1748e(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3df58 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e6c0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 3ea4a │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - and $0x1000,%esi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ + and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - jne 3e6a1 │ │ │ │ - lea -0x1dec5(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ + jne 3ea2b │ │ │ │ + lea -0x1e0a6(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3df58 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - movsd 0x301fe(%rip),%xmm7 │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + movsd 0x30e83(%rip),%xmm4 │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + mov %edi,-0x138(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rsi),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + divsd (%rsi),%xmm0 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + movhps -0xd0(%rbp),%xmm7 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x30b02(%rip),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x2fe70(%rip),%xmm5 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%edi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ cmp $0x1,%r15 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + movsd %xmm5,0x0(,%rcx,8) │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ lea (%rax,%rdx,1),%r10 │ │ │ │ - jle 3f046 │ │ │ │ + jle 3f3fa │ │ │ │ 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 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movsd -0x140(%rbp),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 3e300 │ │ │ │ - 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 │ │ │ │ + jne 3e680 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + mov %edi,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ 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 -0xe0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%r10,%rdx,1),%r15 │ │ │ │ - lea 0x8(%r10),%rax │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ + movsd %xmm5,(%r10) │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ movsd 0x10(%rcx),%xmm2 │ │ │ │ + lea 0x8(%r10),%rax │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + lea (%r10,%rdx,1),%r15 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ 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 %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3e3e0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ + jne 3e760 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ + shl $0x5,%r10 │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + add %r10,%r15 │ │ │ │ mov %esi,-0x140(%rbp) │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ - shl $0x5,%r10 │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ mov %edi,-0x130(%rbp) │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - add %r10,%r15 │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + movsd %xmm5,-0x120(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x138(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ mov -0x148(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ - movsd %xmm5,(%r15) │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + 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 3e840 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3ecc8 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 3f069 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ + je 3e9cc │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x11766(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + mov %r12,%rsi │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ movups %xmm7,-0x78(%rbp) │ │ │ │ - je 3e682 │ │ │ │ - lea -0x116b6(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3e4f2 │ │ │ │ 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 -0x18c49(%rip),%rdi │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movups %xmm2,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jmp 3df58 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x2727d(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x273f4(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + mov %r12,%rsi │ │ │ │ + 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 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + jmp 3e4f2 │ │ │ │ + lea -0x1ec14(%rip),%rdi │ │ │ │ + call 54c0 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jmp 3df58 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x1ea28(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x1dd02(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + mov %r12,%rsi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ - lea -0x1db19(%rip),%rdi │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3e559 │ │ │ │ - lea -0x12a58(%rip),%rdi │ │ │ │ + jmp 3e4f2 │ │ │ │ + lea -0x12b42(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3df58 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + 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 │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ 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) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3f01b │ │ │ │ + jle 3f3c8 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %rdi,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3f004 │ │ │ │ + jle 3f3b1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ + movq 0x30abb(%rip),%xmm3 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x30758(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x30609(%rip),%xmm6 │ │ │ │ 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 %r12,-0x120(%rbp) │ │ │ │ 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 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e7da │ │ │ │ + jmp 3eb5a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e819 │ │ │ │ + jbe 3eba0 │ │ │ │ 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 │ │ │ │ - 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,(%r14) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 3e7d0 │ │ │ │ + jne 3eb50 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 3e866 │ │ │ │ + je 3ebed │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3e7b0 │ │ │ │ + jmp 3eb30 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rax,%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e8d0 │ │ │ │ + jle 3ec57 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3e8be │ │ │ │ + je 3ec45 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3e8d0 │ │ │ │ + je 3ec57 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3e8be │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + jne 3ec45 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-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 -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3e941 │ │ │ │ + jbe 3eccd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2f7e0(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x30455(%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 %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 │ │ │ │ + jmp 3e506 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + 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 │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ 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) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3efef │ │ │ │ + jle 3f39c │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %r10,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3efd8 │ │ │ │ + jle 3f385 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ + movq 0x307c4(%rip),%xmm3 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x30461(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movsd 0x30312(%rip),%xmm7 │ │ │ │ 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 %r12,-0x120(%rbp) │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ lea (%rbx,%r12,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3eaca │ │ │ │ + jmp 3ee5a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3eb0f │ │ │ │ + jbe 3eea7 │ │ │ │ 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 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ subsd %xmm0,%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,(%r14) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 3eac0 │ │ │ │ + jne 3ee50 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 3eb5c │ │ │ │ + je 3eef8 │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3eaa0 │ │ │ │ + jmp 3ee30 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rax,%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3ebc6 │ │ │ │ + jle 3ef62 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3ebb4 │ │ │ │ + je 3ef50 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3ebc6 │ │ │ │ + je 3ef62 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3ebb4 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ + jne 3ef50 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x120(%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 -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3ec46 │ │ │ │ + jbe 3efe7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2f4db(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3013b(%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 %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 │ │ │ │ + jmp 3dede │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r15 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x150(%rbp) │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3efc3 │ │ │ │ + jle 3f370 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ mov %r11,(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3efac │ │ │ │ + jle 3f359 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - movq 0x2f848(%rip),%xmm3 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2f4d4(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ + movq 0x304a3(%rip),%xmm3 │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ mov %r9,-0x138(%rbp) │ │ │ │ + movsd 0x30140(%rip),%xmm2 │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ lea (%rdi,%r11,1),%r14 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ lea (%rbx,%r12,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3edca │ │ │ │ + jmp 3f16a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%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 3f1b0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15) │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 3edc0 │ │ │ │ + jne 3f160 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 3ee56 │ │ │ │ + je 3f1fd │ │ │ │ add $0x10,%r15 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ - jmp 3eda0 │ │ │ │ + jmp 3f140 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x130(%rbp),%r12 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ mov -0x138(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0x120(%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 3f268 │ │ │ │ + mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3eeae │ │ │ │ + je 3f256 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3eec0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3f268 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3eeae │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0xf8(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3f256 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movaps -0x130(%rbp),%xmm3 │ │ │ │ - movsd -0xf8(%rbp),%xmm2 │ │ │ │ + movapd -0x130(%rbp),%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3ef39 │ │ │ │ + jbe 3f2e6 │ │ │ │ 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 %r15,%rdi │ │ │ │ + movsd %xmm0,-0x120(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ + movsd -0x120(%rbp),%xmm0 │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - movsd -0xf8(%rbp),%xmm0 │ │ │ │ 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 │ │ │ │ + jmp 3e866 │ │ │ │ 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 3f0c7 │ │ │ │ + movsd 0x2fed0(%rip),%xmm2 │ │ │ │ + movq 0x30210(%rip),%xmm3 │ │ │ │ + jmp 3f22a │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3ea1a │ │ │ │ - movsd 0x2f251(%rip),%xmm2 │ │ │ │ - movq 0x2f591(%rip),%xmm3 │ │ │ │ - jmp 3eb89 │ │ │ │ + jne 3eda6 │ │ │ │ + movsd 0x2fea4(%rip),%xmm2 │ │ │ │ + movq 0x301e4(%rip),%xmm3 │ │ │ │ + jmp 3ef25 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3e726 │ │ │ │ - movsd 0x2f225(%rip),%xmm2 │ │ │ │ - movq 0x2f565(%rip),%xmm3 │ │ │ │ - jmp 3e893 │ │ │ │ + jne 3eab0 │ │ │ │ + movsd 0x2fe78(%rip),%xmm2 │ │ │ │ + movq 0x301b8(%rip),%xmm3 │ │ │ │ + jmp 3ec1a │ │ │ │ + movsd %xmm5,(%rax) │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,(%rdx) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3e0fd │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jmp 3e47e │ │ │ │ movsd %xmm5,(%r10) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3e4dd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3e85e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f070 : │ │ │ │ +000000000003f420 : │ │ │ │ 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 3f4ac │ │ │ │ + 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 3f45a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3f460 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3f0d0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3f0a0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3f470 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3f448 │ │ │ │ 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 3f49e │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3f490 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3f4ac │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 50e0 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -52484,685 +52316,685 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5310 │ │ │ │ movdqu 0xd8(%rbx),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ - call 367f0 │ │ │ │ + call 36b40 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - movhps 0x10(%rbx),%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov 0xd0(%rbx),%rbp │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + movhps 0x10(%rbx),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ call 50c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ - jne 3f18b │ │ │ │ + jne 3f52b │ │ │ │ movdqa (%rsp),%xmm2 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e92a(%rip),%rdi │ │ │ │ + lea -0x2ec8a(%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 -0x2ee90(%rip),%rdi │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3f184 │ │ │ │ + jmp 3f524 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003f1b0 : │ │ │ │ +000000000003f550 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3f370 │ │ │ │ + jle 3f710 │ │ │ │ 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 3f6ce │ │ │ │ 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 │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x20(%rsp),%xmm0 │ │ │ │ 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 3f668 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x2fecd(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd 0x2f267(%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 3f6b7 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3f290 │ │ │ │ + ja 3f630 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3f340 │ │ │ │ - mulsd 0x2f213(%rip),%xmm0 │ │ │ │ + ja 3f6e0 │ │ │ │ + mulsd 0x2fe71(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3f2c5 │ │ │ │ + jne 3f665 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3f240 │ │ │ │ + jne 3f5e0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x2fe17(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd 0x2f1b1(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3f2b5 │ │ │ │ + jmp 3f655 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003f380 : │ │ │ │ +000000000003f720 : │ │ │ │ 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 3f780 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x232bd(%rip),%r13 │ │ │ │ - jle 3f3d0 │ │ │ │ + lea -0x234fd(%rip),%r13 │ │ │ │ + jle 3f770 │ │ │ │ nop │ │ │ │ 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 3f750 │ │ │ │ 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 %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%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 │ │ │ │ + jle 3f8d8 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f5f2 │ │ │ │ + jle 3f994 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2fa4d(%rip),%xmm4 │ │ │ │ + movsd 0x2fd8d(%rip),%xmm3 │ │ │ │ + movsd 0x2f905(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3f49a │ │ │ │ + jmp 3f83a │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3f4d9 │ │ │ │ + jbe 3f880 │ │ │ │ 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 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3f490 │ │ │ │ + jne 3f830 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3f530 │ │ │ │ + je 3f8d0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3f480 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f820 │ │ │ │ + nopl (%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 3f9d1 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3f580 │ │ │ │ + je 3f920 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3f592 │ │ │ │ + je 3f932 │ │ │ │ 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 3f580 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3f920 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2efe9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2ec96(%rip),%xmm2 │ │ │ │ + movsd 0x2fc48(%rip),%xmm1 │ │ │ │ + movsd 0x2f8f8(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3f60a │ │ │ │ + ja 3f9ac │ │ │ │ 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 3f73a │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3f42c │ │ │ │ - jmp 3f538 │ │ │ │ + jne 3f7cc │ │ │ │ + jmp 3f8d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2eaf6(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2f753(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3f5b8 │ │ │ │ + jmp 3f95a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3f5c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f962 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f640 : │ │ │ │ +000000000003f9e0 : │ │ │ │ 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 3fa40 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2381d(%rip),%r13 │ │ │ │ - jle 3f690 │ │ │ │ + lea -0x23a5d(%rip),%r13 │ │ │ │ + jle 3fa30 │ │ │ │ nop │ │ │ │ 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 3fa10 │ │ │ │ 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 %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%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 │ │ │ │ + jle 3fb98 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f8b2 │ │ │ │ + jle 3fc54 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2f78d(%rip),%xmm4 │ │ │ │ + movsd 0x2facd(%rip),%xmm3 │ │ │ │ + movsd 0x2f645(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3f75a │ │ │ │ + jmp 3fafa │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3f799 │ │ │ │ + jbe 3fb40 │ │ │ │ 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 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3f750 │ │ │ │ + jne 3faf0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3f7f0 │ │ │ │ + je 3fb90 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3f740 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fae0 │ │ │ │ + nopl (%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 3fc91 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3f840 │ │ │ │ + je 3fbe0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3f852 │ │ │ │ + je 3fbf2 │ │ │ │ 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 3fbe0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2ed29(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2e9d6(%rip),%xmm2 │ │ │ │ + movsd 0x2f988(%rip),%xmm1 │ │ │ │ + movsd 0x2f638(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3f8ca │ │ │ │ + ja 3fc6c │ │ │ │ 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 3f9fa │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3f6ec │ │ │ │ - jmp 3f7f8 │ │ │ │ + jne 3fa8c │ │ │ │ + jmp 3fb98 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2e836(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2f493(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3f878 │ │ │ │ + jmp 3fc1a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3f880 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fc22 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f900 : │ │ │ │ +000000000003fca0 : │ │ │ │ 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 3fd20 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3fb9b │ │ │ │ + jle 3ff3d │ │ │ │ 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 3fce0 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d6de(%rip),%rdi │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ + lea -0x2da82(%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 %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%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 │ │ │ │ + jle 3fe78 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3fba5 │ │ │ │ + jle 3ff47 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2f4ad(%rip),%xmm4 │ │ │ │ + movsd 0x2f7ed(%rip),%xmm3 │ │ │ │ + movsd 0x2f365(%rip),%xmm6 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ lea (%r12,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3fa3a │ │ │ │ + jmp 3fdda │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3fa79 │ │ │ │ + jbe 3fe20 │ │ │ │ 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 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3fa30 │ │ │ │ + jne 3fdd0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 3fad0 │ │ │ │ + je 3fe70 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3fa20 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fdc0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3fbe3 │ │ │ │ + jle 3ff87 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3fb20 │ │ │ │ + je 3fec0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3fb32 │ │ │ │ + je 3fed2 │ │ │ │ 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 3fec0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2ea49(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2e6f6(%rip),%xmm2 │ │ │ │ + movsd 0x2f6a8(%rip),%xmm1 │ │ │ │ + movsd 0x2f358(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3fbbd │ │ │ │ + ja 3ff5f │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ @@ -53171,608 +53003,615 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3f928 │ │ │ │ + jg 3fcc8 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3f94f │ │ │ │ + jmp 3fcef │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 3f9cc │ │ │ │ - jmp 3fad8 │ │ │ │ + jne 3fd6c │ │ │ │ + jmp 3fe78 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2e543(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2f1a0(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3fb58 │ │ │ │ + jmp 3fefa │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3fb60 │ │ │ │ - nop │ │ │ │ + jmp 3ff02 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003fbf0 : │ │ │ │ +000000000003ffa0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fc10 │ │ │ │ + jne 3ffc0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fc1c │ │ │ │ + jne 3ffcc │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fc2b │ │ │ │ + jne 3ffdb │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fc3a │ │ │ │ + jne 3ffea │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 55a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3fbff │ │ │ │ + je 3ffaf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5260 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3fc03 │ │ │ │ + je 3ffb3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3fc07 │ │ │ │ + je 3ffb7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5100 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003fc50 : │ │ │ │ +0000000000040000 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 3fdc0 │ │ │ │ + jle 40170 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3fddf │ │ │ │ + jbe 4018f │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fcc0 │ │ │ │ + jne 40080 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3fd36 │ │ │ │ + je 400f7 │ │ │ │ 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 400f7 │ │ │ │ + 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 400f7 │ │ │ │ + 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 40110 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ + mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 3fdd8 │ │ │ │ + je 40188 │ │ │ │ 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 10b00 │ │ │ │ + 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 40143 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3fcf8 │ │ │ │ + jmp 400b9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003fdf0 : │ │ │ │ +00000000000401a0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 40000 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 403d0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 40017 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 403e9 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fe80 │ │ │ │ + jne 40240 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3ffe0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 403a8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3fefb │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 402bb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3fefb │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 402bb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 4001e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 403f0 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ff40 │ │ │ │ + jne 40300 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3ffb6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 40378 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 3ffb6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 40378 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3ffb6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 40378 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10ad0 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 10b00 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 3ff27 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 402e9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 3ffb6 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 40378 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3febd │ │ │ │ + jmp 4027d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ff78 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40339 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040030 : │ │ │ │ +0000000000040400 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %esi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %rbx,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(,%rbx,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 │ │ │ │ + mov %rax,0x38(%r13) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 40648 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 40267 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 4065f │ │ │ │ + mov %rbx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 400c0 │ │ │ │ + jne 404c0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 40230 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 40628 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%r9 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 4013a │ │ │ │ - movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jle 4053b │ │ │ │ + movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 4013a │ │ │ │ - movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ + mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 4053b │ │ │ │ + movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 4026e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 40666 │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 40180 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 40580 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 401f6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 405f6 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 401f6 │ │ │ │ - movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r8,(%rcx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jle 405f6 │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 401f6 │ │ │ │ - movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %r8,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 405f6 │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rbx,0x58(%r14) │ │ │ │ - mov %rax,0x70(%r14) │ │ │ │ + mov %r12,0x68(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,0x58(%r13) │ │ │ │ + mov %rax,0x70(%r13) │ │ │ │ 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) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jmp 10b00 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 40166 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 40567 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 401f6 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 405f6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 400fc │ │ │ │ + jmp 404fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 401b8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 405b8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000040280 : │ │ │ │ +0000000000040670 : │ │ │ │ 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 : │ │ │ │ +0000000000040690 : │ │ │ │ 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 : │ │ │ │ +00000000000406c0 : │ │ │ │ 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 : │ │ │ │ +00000000000406f0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x2e3d5(%rip),%rax │ │ │ │ - je 40387 │ │ │ │ + lea 0x2f005(%rip),%rax │ │ │ │ + je 40777 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ - lea 0x2e3e2(%rip),%rax │ │ │ │ + lea 0x2f012(%rip),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 40387 │ │ │ │ + je 40777 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2e3eb(%rip),%rax │ │ │ │ - je 40387 │ │ │ │ + lea 0x2f01b(%rip),%rax │ │ │ │ + je 40777 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 40390 │ │ │ │ + jne 40780 │ │ │ │ mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rdi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 40362 │ │ │ │ - jmp 403a0 │ │ │ │ + jg 40752 │ │ │ │ + jmp 40790 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2df08(%rip),%xmm0 │ │ │ │ - jae 40371 │ │ │ │ + comisd 0x2eb18(%rip),%xmm0 │ │ │ │ + jae 40761 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 403a0 │ │ │ │ + je 40790 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - comisd 0x2e1b1(%rip),%xmm0 │ │ │ │ - jae 40350 │ │ │ │ - lea 0x2dce0(%rip),%rax │ │ │ │ + comisd 0x2edc1(%rip),%xmm0 │ │ │ │ + jae 40740 │ │ │ │ + lea 0x2e8f0(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2dcf1(%rip),%rax │ │ │ │ + lea 0x2e901(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2dc91(%rip),%rax │ │ │ │ + lea 0x2e8a1(%rip),%rax │ │ │ │ cmp %rcx,0x68(%rdi) │ │ │ │ - jge 40339 │ │ │ │ + jge 40729 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40400 │ │ │ │ + jle 407e0 │ │ │ │ mov 0x40(%rdx),%r8 │ │ │ │ + movsd 0x2e96f(%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 407ce │ │ │ │ + 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 40770 │ │ │ │ inc %rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 40400 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + je 407e0 │ │ │ │ comisd (%r8,%rcx,8),%xmm0 │ │ │ │ - jb 403c0 │ │ │ │ - lea 0x2e339(%rip),%rax │ │ │ │ + jb 407a8 │ │ │ │ + lea 0x2ef79(%rip),%rax │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000040410 : │ │ │ │ +00000000000407f0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 404d0 │ │ │ │ + jne 408b0 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 404e8 │ │ │ │ + jne 408c8 │ │ │ │ test $0x20,%al │ │ │ │ - jne 40548 │ │ │ │ + jne 40928 │ │ │ │ test $0x10,%al │ │ │ │ - jne 40577 │ │ │ │ + jne 40957 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4058e │ │ │ │ + jne 4096e │ │ │ │ test $0x4,%al │ │ │ │ - jne 405a5 │ │ │ │ + jne 40985 │ │ │ │ test $0x1,%al │ │ │ │ - je 40488 │ │ │ │ + je 40868 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 40479 │ │ │ │ + jle 40859 │ │ │ │ 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 40840 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 405f0 │ │ │ │ + jne 409c8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 405d0 │ │ │ │ + jne 409b0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 405c0 │ │ │ │ + jne 409a0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -53781,282 +53620,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 4080e │ │ │ │ + mov 0x35661(%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 409e0 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 40436 │ │ │ │ + je 40816 │ │ │ │ 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 4081e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 40446 │ │ │ │ + je 40826 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4044e │ │ │ │ + je 4082e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4044e │ │ │ │ + jmp 4082e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 404a1 │ │ │ │ + jmp 40881 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 40499 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40879 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 40491 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40871 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 40531 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40911 │ │ │ │ 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 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x3497a(%rip),%xmm6 │ │ │ │ + movq 0x35599(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x355b6(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 40675 │ │ │ │ + je 40a39 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40de6 │ │ │ │ + jle 41168 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 406c0 │ │ │ │ + je 40a80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 406d2 │ │ │ │ + je 40a92 │ │ │ │ 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 40a80 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 40700 │ │ │ │ + je 40ac0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 40712 │ │ │ │ + je 40ad2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 40700 │ │ │ │ + jne 40ac0 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4076a │ │ │ │ + jle 40b2c │ │ │ │ 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 40b00 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4081e │ │ │ │ + jle 40bde │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 40e15 │ │ │ │ + jbe 41197 │ │ │ │ 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 40b90 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 407e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 40ba0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 407d0 │ │ │ │ + jne 40b90 │ │ │ │ test $0x3,%dil │ │ │ │ - je 4081e │ │ │ │ + je 40bde │ │ │ │ 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 40bde │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 4081e │ │ │ │ + jge 40bde │ │ │ │ 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 40cdb │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 40d65 │ │ │ │ + je 41105 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 40d65 │ │ │ │ + je 41105 │ │ │ │ + movsd 0x2e4f2(%rip),%xmm4 │ │ │ │ + movsd 0x2e632(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2d8ad(%rip),%xmm4 │ │ │ │ - movsd 0x2d9ed(%rip),%xmm3 │ │ │ │ + movsd 0x2e8dd(%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 40c80 │ │ │ │ test $0x1,%dil │ │ │ │ - je 40918 │ │ │ │ + je 40cdb │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2d81c(%rip),%xmm1 │ │ │ │ - movsd 0x2d95c(%rip),%xmm0 │ │ │ │ + movsd 0x2e5a1(%rip),%xmm0 │ │ │ │ + movsd 0x2e451(%rip),%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x2dbfd(%rip),%xmm0 │ │ │ │ + mulsd 0x2e83a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 40d40 │ │ │ │ + jne 410e0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 40d20 │ │ │ │ + jne 410c0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 40d00 │ │ │ │ + jne 410a0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 40bc0 │ │ │ │ + jne 40f70 │ │ │ │ test $0x4,%al │ │ │ │ - jne 40b80 │ │ │ │ + jne 40f38 │ │ │ │ test $0x8,%al │ │ │ │ - jne 40b50 │ │ │ │ + jne 40f10 │ │ │ │ test $0x10,%al │ │ │ │ - jne 40b20 │ │ │ │ + jne 40ee0 │ │ │ │ test $0x20,%al │ │ │ │ - je 409dc │ │ │ │ + je 40d9c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 40d5b │ │ │ │ + jle 410fb │ │ │ │ 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 40d40 │ │ │ │ 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 +53900,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 40dc0 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -54081,5449 +53917,5395 @@ │ │ │ │ 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 41181 │ │ │ │ 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 40ea6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 40e1c │ │ │ │ + jbe 4119e │ │ │ │ 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 40e40 │ │ │ │ test $0x3,%dil │ │ │ │ - je 40ae6 │ │ │ │ + je 40ea6 │ │ │ │ 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 40ea6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 40ae6 │ │ │ │ + jge 40ea6 │ │ │ │ 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 0xe0(%r14),%rdx │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 5860 │ │ │ │ - jmp 409e1 │ │ │ │ + jmp 40da1 │ │ │ │ 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 40d18 │ │ │ │ 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 40d10 │ │ │ │ + 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 40d08 │ │ │ │ + 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 41090 │ │ │ │ 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 41075 │ │ │ │ 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 │ │ │ │ + mulsd 0x2e507(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ 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 0x2e0b9(%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 40fe8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 40cf0 │ │ │ │ + jge 41090 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 40c00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 40fb0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 4093d │ │ │ │ + jmp 40d00 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 40935 │ │ │ │ + jmp 40cf8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 4092c │ │ │ │ + jmp 40cef │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 40924 │ │ │ │ + jmp 40ce7 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4098f │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ + jmp 40d4f │ │ │ │ + movsd 0x2e003(%rip),%xmm1 │ │ │ │ + movsd 0x2e143(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + movsd 0x2e3e9(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ 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 41140 │ │ │ │ + jmp 40cdb │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 40712 │ │ │ │ + jmp 40ad2 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 40a23 │ │ │ │ + jmp 40de3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 407ed │ │ │ │ + jmp 40bad │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40aa9 │ │ │ │ + jmp 40e69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000040e30 : │ │ │ │ +00000000000411b0 : │ │ │ │ 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 0x68(%rsi),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ 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 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rcx,-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),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x70(%rax),%esi │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + test $0x20,%sil │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 41629 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd 0x2de13(%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 414d5 │ │ │ │ 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 │ │ │ │ + imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 40fe0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 41350 │ │ │ │ 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 414e8 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 42a70 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 41b09 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 430f2 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 4171b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0x148(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + lea -0x1(%rax),%r11 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0x128(%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 42110 │ │ │ │ + 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 4146f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 410e8 │ │ │ │ + jl 41448 │ │ │ │ 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 414c9 │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 42213 │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 420df │ │ │ │ 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 41440 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 41e93 │ │ │ │ + jge 41d5b │ │ │ │ mov %r9,%rdx │ │ │ │ + mov %r9,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r9,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 410f6 │ │ │ │ + jg 41457 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 410f6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 43416 │ │ │ │ + jmp 41457 │ │ │ │ + test %edi,%edi │ │ │ │ + je 43715 │ │ │ │ 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 4171b │ │ │ │ + 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 43735 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - 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 %rcx,-0x60(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rdi),%r10 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ - jmp 4125f │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + jmp 415bf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 41238 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jl 41598 │ │ │ │ + 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 4161d │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 41d6f │ │ │ │ + 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 41590 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 41d48 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4124a │ │ │ │ + jg 415aa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4124a │ │ │ │ - movsd 0x2ce41(%rip),%xmm1 │ │ │ │ + jmp 415aa │ │ │ │ + movsd 0x2dadf(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 413be │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ + jle 4171b │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ 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 0x2dabe(%rip),%xmm1 │ │ │ │ + movsd 0x2dc06(%rip),%xmm3 │ │ │ │ + mov 0xc8(%r15),%rsi │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 413ad │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 4170a │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 417c0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 41b00 │ │ │ │ + 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 416da │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 4137a │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 416da │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 41360 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ + jae 416c0 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,8),%rax │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%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 416a0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 41670 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ movsd %xmm1,-0x48(%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),%r13 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ 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) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + mov 0xd8(%rsi),%rax │ │ │ │ mov %r12,%r15 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ shr $0x3,%r14 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ - movsd %xmm1,0x0(,%r15,8) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + movsd %xmm1,0x0(,%r15,8) │ │ │ │ + mov 0x30(%rsi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 414ae │ │ │ │ + jle 4180b │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 41600 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 4193f │ │ │ │ test %rax,%rax │ │ │ │ - jle 415f1 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ + jle 41930 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ mov %r13,%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ lea 0x0(%r13,%rax,8),%r13 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ mov (%rdi,%r11,8),%r14 │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,%r10 │ │ │ │ nop │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 41571 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + jle 418b4 │ │ │ │ + mov 0xa8(%r9),%r14 │ │ │ │ + mov 0x40(%r9),%r13 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - movsd (%r12,%rsi,1),%xmm0 │ │ │ │ - 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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ + mov (%r14,%r11,8),%r11 │ │ │ │ + imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 41540 │ │ │ │ + jne 41880 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov (%rcx,%r15,8),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 415e3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 415c5 │ │ │ │ - jmp 415e3 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + jne 41922 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 41905 │ │ │ │ + jmp 41922 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 415e3 │ │ │ │ + je 41922 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 415c0 │ │ │ │ + je 41900 │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r8,-0x40(%rbp) │ │ │ │ - jne 414f0 │ │ │ │ + cmp %r8,-0x48(%rbp) │ │ │ │ + jne 41850 │ │ │ │ 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 %r14d,%r14d │ │ │ │ test %rax,%rax │ │ │ │ - jle 415f1 │ │ │ │ + jle 41930 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 41716 │ │ │ │ + jge 41a43 │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ mov 0x0(%r13,%r15,8),%r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - movsd (%rcx,%rbx,1),%xmm0 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - mulsd 0x2ce67(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm2 │ │ │ │ + mulsd 0x2db47(%rip),%xmm2 │ │ │ │ + movsd (%rax,%r15,8),%xmm6 │ │ │ │ inc %r15 │ │ │ │ cvtsi2sd %r8,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ 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 │ │ │ │ + jl 41988 │ │ │ │ mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r15 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ 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) │ │ │ │ + movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 417a5 │ │ │ │ + jne 41ae5 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 41785 │ │ │ │ - jmp 417a5 │ │ │ │ + jg 41ac5 │ │ │ │ + jmp 41ae5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 %r15,%r15 │ │ │ │ - je 417a5 │ │ │ │ + je 41ae5 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 41780 │ │ │ │ + je 41ac0 │ │ │ │ incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 415f1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 41930 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ - jmp 41640 │ │ │ │ + jmp 41970 │ │ │ │ nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 41380 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 416e0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd 0x2cc3e(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x2d8fe(%rip),%xmm7 │ │ │ │ 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 %xmm1,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 41bbe │ │ │ │ + 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 41ba0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 41b47 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 4171b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + lea -0x8(%rbx),%r13 │ │ │ │ + setg %r12b │ │ │ │ test %rax,%rax │ │ │ │ - jle 434a9 │ │ │ │ + jle 4376e │ │ │ │ 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 %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 -0xf8(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r8 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - jmp 419aa │ │ │ │ + lea (%rax,%rbx,8),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + jmp 41cde │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 41988 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 41cb8 │ │ │ │ + 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 41d38 │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 424ec │ │ │ │ + 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 41cb0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 420cc │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4199a │ │ │ │ + jg 41cc6 │ │ │ │ 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 41cc6 │ │ │ │ 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 415aa │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 410f6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 41457 │ │ │ │ + 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 42a30 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r12,-0x88(%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 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + movsd 0x2d47f(%rip),%xmm3 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + 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 41f1f │ │ │ │ + mov 0xb0(%r13),%rbx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ mov 0x40(%r13),%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 -0xb8(%rbp),%r11 │ │ │ │ + lea (%r15,%rdi,1),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rdi,%r12 │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add %rdi,%r11 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + 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 41ecd │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 41ecd │ │ │ │ + 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 41eb0 │ │ │ │ + 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 420c0 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 420c0 │ │ │ │ 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 42030 │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + jne 41ffc │ │ │ │ + jmp 42030 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 42021 │ │ │ │ + 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 41fe8 │ │ │ │ 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 42030 │ │ │ │ test %rax,%rax │ │ │ │ - je 42160 │ │ │ │ + je 42030 │ │ │ │ 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 41fb8 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 41fc8 │ │ │ │ + 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 41e18 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 413be │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 41f20 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 4171b │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 42a67 │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ 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) │ │ │ │ + jmp 41572 │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + jmp 41f8c │ │ │ │ + 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 41cc6 │ │ │ │ + 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 42492 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + 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 42365 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + add 0x78(%r9),%r11 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movsd (%r8,%r12,8),%xmm3 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x60(%r9),%rdi │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r11,%r14 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ 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,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 42247 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mulsd 0x2c1db(%rip),%xmm0 │ │ │ │ + mulsd 0x2d30d(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ imul %r13,%rcx │ │ │ │ + inc %rbx │ │ │ │ lea (%rcx,%r15,1),%r13 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + movsd %xmm3,(%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 42330 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ + mov (%rax,%rbx,8),%rcx │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ test %r15,%r15 │ │ │ │ - je 4239c │ │ │ │ + je 4226d │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 4239c │ │ │ │ - mulsd 0x2bec4(%rip),%xmm3 │ │ │ │ + je 4226d │ │ │ │ + mulsd 0x2cff3(%rip),%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - add %rdx,%rdx │ │ │ │ - movsd (%r14,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + add %rdx,%rdx │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x2be83(%rip),%xmm2 │ │ │ │ + mulsd 0x2cfb7(%rip),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 42310 │ │ │ │ + ja 421e0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 42430 │ │ │ │ - movsd 0x2c0fe(%rip),%xmm0 │ │ │ │ + ja 42300 │ │ │ │ + movsd 0x2d22a(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 4234b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2c146(%rip),%xmm1 │ │ │ │ + jmp 4221d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2d274(%rip),%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 42331 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 42203 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + 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 424e0 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 42620 │ │ │ │ + je 424e0 │ │ │ │ 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 42474 │ │ │ │ + cmpb $0x0,-0x120(%rbp) │ │ │ │ + je 42474 │ │ │ │ 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 4243d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 42461 │ │ │ │ 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 42429 │ │ │ │ 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 42470 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 42470 │ │ │ │ + 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 423f8 │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 42540 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 42408 │ │ │ │ + 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 42170 │ │ │ │ + mov %r14,%rcx │ │ │ │ incq -0x100(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - add %rdi,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + add %rsi,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0x138(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 41095 │ │ │ │ - movsd -0x148(%rbp),%xmm1 │ │ │ │ - jmp 413be │ │ │ │ + jne 41400 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 4171b │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 424f2 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 423c2 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + 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 %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2sd %r14,%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + movsd (%rax,%r12,8),%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + divsd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + jbe 429d8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + call 58a0 │ │ │ │ + movsd 0x2cf06(%rip),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + movsd %xmm1,(%rax,%r15,8) │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5130 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 426e0 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x8(%rsi,%r15,8),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rax,%r15,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 426e0 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 426c0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 42558 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 430ab │ │ │ │ + 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 %r13,-0xd0(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movsd 0x2cafa(%rip),%xmm3 │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov %r12b,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + 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 42852 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + 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 42817 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 42817 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + inc %rax │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 427f8 │ │ │ │ + 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 429c8 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 429c8 │ │ │ │ + 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 4295c │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 4295c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 42926 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + dec %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 4294a │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 42912 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 42958 │ │ │ │ + test %rax,%rax │ │ │ │ + je 42958 │ │ │ │ + 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 428e0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 428f1 │ │ │ │ + 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 427c0 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ 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) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + add %r11,%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 4171b │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 427a3 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movzbl -0x78(%rbp),%r12d │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + jmp 41c3c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 41dc1 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 428ab │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 426b7 │ │ │ │ - movsd 0x2be6a(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 41b6a │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x2bebf(%rip),%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + ja 429ef │ │ │ │ + movsd 0x2cb32(%rip),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + jmp 42639 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x2cb85(%rip),%xmm3 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 41b3b │ │ │ │ + jmp 4260a │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 413be │ │ │ │ + add %r12,-0xc0(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4171b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 41216 │ │ │ │ + jmp 41572 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 41dfe │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ 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 %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x2c997(%rip),%xmm7 │ │ │ │ + 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 %xmm1,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - imul %r15,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 427fc │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 42b3e │ │ │ │ + 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 42b20 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 42aae │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 4171b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + 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 %rbx,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + setg %r13b │ │ │ │ test %rax,%rax │ │ │ │ - jle 43436 │ │ │ │ + jle 4379a │ │ │ │ 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 -0x48(%rbp),%r8 │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + jmp 42c4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 42c28 │ │ │ │ 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 42ca9 │ │ │ │ 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 42cc3 │ │ │ │ + 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 42c20 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 42cb2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 42fd2 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4290a │ │ │ │ + jg 42c3a │ │ │ │ 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 42c4a │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r14,%rdx │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mov %r10,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ 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 42d9e │ │ │ │ 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 42d9e │ │ │ │ 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 42d80 │ │ │ │ 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 42d18 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42d6c │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 4307c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov %r15,-0x88(%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 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + 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 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + movsd 0x2c45b(%rip),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r13b,-0x70(%rbp) │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ 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 42ec4 │ │ │ │ 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 42e8e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 42e8e │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + 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 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + 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 42e70 │ │ │ │ + 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 43070 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r9,%rdi,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 43070 │ │ │ │ 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 42ff0 │ │ │ │ + cmpb $0x0,-0x70(%rbp) │ │ │ │ + je 42ff0 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 42fa5 │ │ │ │ + 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 42fc9 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42c71 │ │ │ │ + jg 42f91 │ │ │ │ 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 42fe8 │ │ │ │ test %rax,%rax │ │ │ │ - je 42cd0 │ │ │ │ + je 42fe8 │ │ │ │ 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 42f60 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 42f70 │ │ │ │ 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 42cb3 │ │ │ │ + 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 42e48 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ 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 4171b │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 42e3c │ │ │ │ + movzbl -0x70(%rbp),%eax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %al,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 428ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 42bee │ │ │ │ + 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) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 413be │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 42f1d │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 4171b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 428ba │ │ │ │ - mov %rax,%rbx │ │ │ │ + jmp 42bee │ │ │ │ + mov %rax,%rsi │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 43500 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %rsi,-0xf0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 43818 │ │ │ │ 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),%rbx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 41c83 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 4171b │ │ │ │ + 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),%rbx │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %r12,%r12 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + setg %bl │ │ │ │ test %rax,%rax │ │ │ │ - jle 434d6 │ │ │ │ + jle 437e5 │ │ │ │ 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 -0x40(%rbp),%r11 │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 42eea │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ + jmp 431fa │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 42ec8 │ │ │ │ + jl 431d8 │ │ │ │ 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 43251 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 42f5f │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 43270 │ │ │ │ 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 431d0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 42f4c │ │ │ │ + jge 4325d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42ed6 │ │ │ │ + jg 431e6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 42ed6 │ │ │ │ + jmp 431e6 │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 42ed6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 431e6 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x2b5e3(%rip),%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movsd 0x2b28f(%rip),%xmm6 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movsd -0xe8(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ add $0x2,%r9 │ │ │ │ + movsd 0x2bf79(%rip),%xmm6 │ │ │ │ + movq 0x2c2b8(%rip),%xmm8 │ │ │ │ cvtsi2sd %r9,%xmm4 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ 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 (%r15,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - movsd %xmm0,(%rcx,%r11,8) │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm0,(%rsi,%r11,8) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ comisd %xmm4,%xmm6 │ │ │ │ - jbe 4304b │ │ │ │ + jbe 43371 │ │ │ │ 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,%xmm9 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + subsd %xmm9,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 430f1 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 43424 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - not %rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + inc %r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + not %rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 430ce │ │ │ │ + ja 43401 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %rbx,%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 43090 │ │ │ │ + jne 433c0 │ │ │ │ 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 43300 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 433dc │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jle 436dc │ │ │ │ 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 -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - movsd 0x2b0e5(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + movsd 0x2bdd7(%rip),%xmm3 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + 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 -0xb8(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 4324c │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 43562 │ │ │ │ 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) │ │ │ │ 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 │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + 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 43527 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 43527 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + 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 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + 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 43508 │ │ │ │ + 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 436d0 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 436d0 │ │ │ │ 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 4366c │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 43364 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 43326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 4366c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 43636 │ │ │ │ + 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 4365a │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43312 │ │ │ │ + jg 43622 │ │ │ │ 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 43668 │ │ │ │ test %rax,%rax │ │ │ │ - je 43360 │ │ │ │ + je 43668 │ │ │ │ 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 435f0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 43601 │ │ │ │ + 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 434d0 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r11,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 4171b │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 434bf │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + jmp 43178 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 432a6 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 435bb │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 413be │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4171b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 42e8d │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 43499 │ │ │ │ + jmp 43195 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 4375e │ │ │ │ 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 41382 │ │ │ │ + jmp 41bdc │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 413be │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 4171b │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 41eee │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jmp 41dbe │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 42826 │ │ │ │ + jmp 42b5c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 4350d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 437d3 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 434ae │ │ │ │ - jmp 413be │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 43772 │ │ │ │ + jmp 4171b │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 4351d │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jg 437dc │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 437a7 │ │ │ │ + jmp 4171b │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 41c81 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 43149 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 42746 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 42dec │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jg 43825 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 437e7 │ │ │ │ + jmp 4171b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + jmp 4171b │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 4346d │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000043530 : │ │ │ │ +0000000000043830 : │ │ │ │ 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 0x2b831(%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 4391a │ │ │ │ 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 43d74 │ │ │ │ test %rax,%rax │ │ │ │ - jle 43771 │ │ │ │ + jle 43a71 │ │ │ │ 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 0x2b918(%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 439d6 │ │ │ │ + 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 439a8 │ │ │ │ + movsd 0x2b768(%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 43990 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%r14,8),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%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 │ │ │ │ + jne 43a63 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 43a45 │ │ │ │ + jmp 43a63 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ test %rax,%rax │ │ │ │ - je 43763 │ │ │ │ + je 43a63 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 43740 │ │ │ │ + je 43a40 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 43660 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 43968 │ │ │ │ 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 44089 │ │ │ │ + mov 0x2b570(%rip),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ - shl $0x4,%r13 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ test %r14,%r14 │ │ │ │ - jle 43c3e │ │ │ │ + jle 43f3e │ │ │ │ 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 43bf0 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 43c51 │ │ │ │ + jne 43f51 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 44d8f │ │ │ │ + jne 45077 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 43e2a │ │ │ │ + jne 4412a │ │ │ │ and $0x4,%esi │ │ │ │ - jne 45423 │ │ │ │ + jne 4568d │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 4410c │ │ │ │ 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 44b7c │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ 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 43d0e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 439e8 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 43ce8 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43a67 │ │ │ │ + jle 43d68 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 44863 │ │ │ │ + je 44b4b │ │ │ │ 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 43ce0 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 447f0 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 439f6 │ │ │ │ + jg 43cf6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 439f6 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 43cf6 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 43771 │ │ │ │ + jle 43a71 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 43b82 │ │ │ │ + jge 43e7e │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 43ad1 │ │ │ │ - mulsd 0x2a78f(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ + je 43dc9 │ │ │ │ + mulsd 0x2b497(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r8,%r15,1),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x2b721(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ + movsd (%r8,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x2a5bf(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + movsd 0x2b2c3(%rip),%xmm0 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ 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 │ │ │ │ + jl 43db8 │ │ │ │ mov (%r12),%rax │ │ │ │ mov (%rsi,%rcx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ 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 (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 43c23 │ │ │ │ + jne 43f23 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 43c05 │ │ │ │ - jmp 43c23 │ │ │ │ + jg 43f05 │ │ │ │ + jmp 43f23 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 43f23 │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 43c00 │ │ │ │ + je 43f00 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 43e22 │ │ │ │ + jge 44122 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 43aa0 │ │ │ │ + jmp 43d98 │ │ │ │ test %edi,%edi │ │ │ │ - je 45a33 │ │ │ │ + je 45cb3 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4410c │ │ │ │ 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) │ │ │ │ + jle 45d00 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ mov 0x58(%r11),%r10 │ │ │ │ + mov %r11,%rax │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ + mov %r9,%rsi │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%rsi,8),%r8 │ │ │ │ - jmp 43d1f │ │ │ │ + jmp 4401f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 43cf8 │ │ │ │ + jl 43ff8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43d7c │ │ │ │ + jle 4407d │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 44510 │ │ │ │ + je 44808 │ │ │ │ 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 43ff0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 444d0 │ │ │ │ + jge 447d8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43d0a │ │ │ │ + jg 4400a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43d0a │ │ │ │ + jmp 4400a │ │ │ │ test %rax,%rax │ │ │ │ - jle 43e0c │ │ │ │ + jle 4410c │ │ │ │ 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 440ff │ │ │ │ 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 440e0 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 43db0 │ │ │ │ + jne 440b0 │ │ │ │ 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 43a71 │ │ │ │ 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 0x2b2e0(%rip),%xmm6 │ │ │ │ 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 %xmm6,-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 0x2af71(%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 441fd │ │ │ │ + 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 441e0 │ │ │ │ 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 4417c │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4410c │ │ │ │ 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 45cd3 │ │ │ │ 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 4432a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 44008 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 44308 │ │ │ │ + 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 44388 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 443a2 │ │ │ │ + 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 44300 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 44850 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 44b38 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4401a │ │ │ │ + jg 4431a │ │ │ │ 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 4432a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ 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 %r14,-0xe0(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 44fe8 │ │ │ │ + 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 0x2b048(%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 445a0 │ │ │ │ + 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 445a0 │ │ │ │ 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 44580 │ │ │ │ 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 44410 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 453e8 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jle 45658 │ │ │ │ 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 %r13,-0xb8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 446b2 │ │ │ │ + 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 44680 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rcx,%r14,8),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mulsd (%rsi,%r14,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ 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 44fd0 │ │ │ │ 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 44fd0 │ │ │ │ + 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 44f84 │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 44c9c │ │ │ │ + je 44f84 │ │ │ │ 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 447a4 │ │ │ │ + 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 447c9 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44481 │ │ │ │ + jg 44788 │ │ │ │ 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 44f78 │ │ │ │ test %rax,%rax │ │ │ │ - je 44c90 │ │ │ │ + je 44f78 │ │ │ │ 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 44758 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 44768 │ │ │ │ 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 4400a │ │ │ │ + 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 43cf6 │ │ │ │ + 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 45046 │ │ │ │ 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 44981 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + 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 (%rsi),%rdx │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ add %rax,%r11 │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ add %r15,%rax │ │ │ │ mulsd (%r14,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r10) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 44640 │ │ │ │ + jne 44940 │ │ │ │ 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 -0x98(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 44840 │ │ │ │ + je 44b28 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44840 │ │ │ │ + je 44b28 │ │ │ │ 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 44a98 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 447a0 │ │ │ │ + je 44a98 │ │ │ │ mov %rdi,%rax │ │ │ │ - jmp 44764 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 44a64 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 44789 │ │ │ │ + je 44a89 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44750 │ │ │ │ + jg 44a50 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 447b0 │ │ │ │ + jne 44aa0 │ │ │ │ test %rax,%rax │ │ │ │ - je 447b0 │ │ │ │ + je 44aa0 │ │ │ │ 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 44a20 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 44730 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 44a30 │ │ │ │ + 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 44890 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4410c │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 44573 │ │ │ │ + jle 4486b │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 43ce0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + jmp 43fd8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 446e7 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 449e9 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 44092 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 44392 │ │ │ │ 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 │ │ │ │ + jle 44f25 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ movsd (%rbx,%rdi,8),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + 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 44df8 │ │ │ │ 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 -0x38(%rbp),%r10 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + add 0x78(%r11),%r12 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd (%r10,%r13,8),%xmm3 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%rbx │ │ │ │ + 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 %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r12,%r10,1),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - add 0x78(%r11),%r12 │ │ │ │ - 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 %xmm1,-0xb0(%rbp) │ │ │ │ + jmp 44cda │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x29b5e(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x2a877(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movsd %xmm3,(%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 44db8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rbx,%r13,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ 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),%rcx │ │ │ │ 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 │ │ │ │ + mulsd 0x2a546(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + add %rcx,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 44990 │ │ │ │ + ja 44c70 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 44a90 │ │ │ │ - movsd 0x29a95(%rip),%xmm0 │ │ │ │ + ja 44d70 │ │ │ │ + movsd 0x2a7b3(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 449c3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x29ae6(%rip),%xmm1 │ │ │ │ + jmp 44ca5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2a804(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x29a57(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x2a76f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 449c3 │ │ │ │ - nop │ │ │ │ + jmp 44ca5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ + mov %r13,%r14 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 44c80 │ │ │ │ + je 44f68 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 44c80 │ │ │ │ + je 44f68 │ │ │ │ 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 44f0c │ │ │ │ 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 44f0c │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 44ed4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 44ef9 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 44ec0 │ │ │ │ + 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 44f08 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 44f08 │ │ │ │ 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 44e90 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 44ea0 │ │ │ │ + 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 44be8 │ │ │ │ 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 │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 43997 │ │ │ │ - jmp 43e0c │ │ │ │ - nop │ │ │ │ + jne 43c9e │ │ │ │ + jmp 4410c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 44b6e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 44e57 │ │ │ │ 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 44648 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4410c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4431a │ │ │ │ + jle 44623 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 43f97 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 44406 │ │ │ │ + jmp 4428d │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 4470c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 44d17 │ │ │ │ - movsd 0x2980a(%rip),%xmm3 │ │ │ │ + ja 44fff │ │ │ │ + movsd 0x2a522(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 441f6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2985f(%rip),%xmm2 │ │ │ │ + jmp 444fd │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x2a575(%rip),%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 441c1 │ │ │ │ + jmp 444c8 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r14,-0x88(%rbp) │ │ │ │ + add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4410c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 43ce0 │ │ │ │ + jmp 43fd8 │ │ │ │ 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 -0xc8(%rbp),%rsi │ │ │ │ + movsd 0x2a38c(%rip),%xmm6 │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd %xmm6,-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 │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov 0x2a01e(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 44e5d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 4513e │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 45120 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 44de7 │ │ │ │ + jne 450cc │ │ │ │ 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 4410c │ │ │ │ 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 45d5b │ │ │ │ + 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 4524a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 44f48 │ │ │ │ + jg 45228 │ │ │ │ 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 452a9 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 44fe2 │ │ │ │ + je 452c3 │ │ │ │ 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 45220 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 45300 │ │ │ │ + jle 45580 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44f5a │ │ │ │ + jg 4523a │ │ │ │ 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 4524a │ │ │ │ + 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 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov %r10,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ 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 4537e │ │ │ │ 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 4537e │ │ │ │ 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 45360 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 45030 │ │ │ │ + jne 45308 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 453bc │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 4562c │ │ │ │ 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 45475 │ │ │ │ + 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 45440 │ │ │ │ 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 │ │ │ │ + mulsd (%rdi,%r14,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 45620 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 453b0 │ │ │ │ + je 45620 │ │ │ │ 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 4559c │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 45324 │ │ │ │ + je 4559c │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 452c6 │ │ │ │ + jmp 4554e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 452ea │ │ │ │ + je 45572 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 452b2 │ │ │ │ + jg 4553a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 45320 │ │ │ │ + jne 45598 │ │ │ │ test %rax,%rax │ │ │ │ - je 45320 │ │ │ │ + je 45598 │ │ │ │ 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 45508 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 45291 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 45519 │ │ │ │ + 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 452b3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 45160 │ │ │ │ + jne 45410 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4410c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45130 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 453f1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r12,-0x88(%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 %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 44f1a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 451f5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 4524f │ │ │ │ + jmp 454d2 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4410c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 44f1a │ │ │ │ + jmp 451f5 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4410c │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 43fcf │ │ │ │ + jmp 442c9 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4410c │ │ │ │ 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 45d36 │ │ │ │ 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 -0xc0(%rbp),%rsi │ │ │ │ + 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 4579a │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 45778 │ │ │ │ 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 457f9 │ │ │ │ + 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 45813 │ │ │ │ + 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 45770 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 45972 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 45bfa │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45516 │ │ │ │ + jg 4578a │ │ │ │ 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 4579a │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x28b34(%rip),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x298c7(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x28fa9(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x28c55(%rip),%xmm4 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movq 0x29d38(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + movsd 0x299d9(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ 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 0x0(%rax) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 45909 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x29825(%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,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 4573c │ │ │ │ + jg 459c4 │ │ │ │ + addsd 0x297d5(%rip),%xmm3 │ │ │ │ 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,%xmm3 │ │ │ │ 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 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 4571a │ │ │ │ + ja 459a1 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 456e0 │ │ │ │ + jne 45960 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 45620 │ │ │ │ + jne 45890 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 459fc │ │ │ │ + jle 45c7c │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 45876 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + jle 45af6 │ │ │ │ + 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 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 45ac0 │ │ │ │ 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 │ │ │ │ + mulsd (%r10,%r14,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 45c70 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 459f0 │ │ │ │ + je 45c70 │ │ │ │ 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 45c14 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 45994 │ │ │ │ + je 45c14 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 45944 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 45bcc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 45969 │ │ │ │ + je 45bf1 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45930 │ │ │ │ + jg 45bb8 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 45990 │ │ │ │ + jne 45c10 │ │ │ │ test %rax,%rax │ │ │ │ - je 45990 │ │ │ │ + je 45c10 │ │ │ │ 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 45900 │ │ │ │ + jne 45b88 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 45910 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 45b98 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 45591 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 45803 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 457e0 │ │ │ │ + jne 45a60 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4410c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 457b1 │ │ │ │ + jle 45a39 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 454a1 │ │ │ │ + jmp 4570b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 458d0 │ │ │ │ + jmp 45b53 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4410c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 454cf │ │ │ │ + jmp 45739 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 45aa9 │ │ │ │ + jne 45d26 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 43922 │ │ │ │ - jmp 43f2d │ │ │ │ + je 43c22 │ │ │ │ + jmp 44226 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 45b10 │ │ │ │ + jg 45d8d │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 45a53 │ │ │ │ - jmp 43e0c │ │ │ │ + jne 45cd3 │ │ │ │ + jmp 4410c │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4410c │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 4454e │ │ │ │ + jmp 44846 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 44e8d │ │ │ │ + jmp 4516b │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 45b1c │ │ │ │ + jg 45d96 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 45ab9 │ │ │ │ - jmp 43e0c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 45d36 │ │ │ │ + jmp 4410c │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 45b25 │ │ │ │ + jg 45d9f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 45aeb │ │ │ │ - jmp 43e0c │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 442f8 │ │ │ │ + jne 45d68 │ │ │ │ + jmp 4410c │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 445f6 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 4578b │ │ │ │ + jmp 45a13 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 4510e │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 453cb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045b30 : │ │ │ │ +0000000000045db0 : │ │ │ │ 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 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov %r8,-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 45e4c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 460d5 │ │ │ │ + xor %r9d,%r9d │ │ │ │ test %rax,%rax │ │ │ │ - jle 45e21 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 460a2 │ │ │ │ + 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 0x28540(%rip),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 45cf8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov 0x292b4(%rip),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 45f78 │ │ │ │ + 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 45e45 │ │ │ │ - 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 460ce │ │ │ │ + movsd 0x29642(%rip),%xmm1 │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x288c9(%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 45c60 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 45ee0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 45c9c │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x28873(%rip),%xmm0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 45f1e │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x295f1(%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 45ce0 │ │ │ │ - mov 0x2845b(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 45cf8 │ │ │ │ + je 45f60 │ │ │ │ + mov 0x291d9(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ + lea 0x10(%rbx),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 45f78 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x28429(%rip),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x291a9(%rip),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 45ce0 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ + mov %rsi,-0x10(%rax) │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 45f60 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45e10 │ │ │ │ - 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 4608d │ │ │ │ + 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 45e38 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 45d91 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 460c1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 46011 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 45e30 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movq $0x0,(%r12,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 460b8 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 45d80 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 45dfa │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 46000 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 4607b │ │ │ │ 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 5280 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 45dc0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 46040 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 45d40 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + jne 45fc0 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 45b90 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,0x8(%rax) │ │ │ │ + jg 45e18 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 45dae │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 45da2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq (%r12) │ │ │ │ + jmp 4602e │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ + jmp 46022 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45c84 │ │ │ │ + jmp 45f05 │ │ │ │ test %rax,%rax │ │ │ │ - jle 45e21 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 45e21 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 460a2 │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 460a2 │ │ │ │ + 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 0x293e8(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x2866b(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mulsd (%r14,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + inc %r15 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 45e90 │ │ │ │ - add $0x8,%r13 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 46118 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ - jne 45e79 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + jne 46102 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000045ef0 : │ │ │ │ +0000000000046180 : │ │ │ │ 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 0x18(%r8),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov %r8,-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 461ec │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 464ac │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 461bd │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 4647e │ │ │ │ + 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 0x28180(%rip),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov 0x28ee4(%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 46098 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 46358 │ │ │ │ + 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 461e5 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ - movsd 0x2850f(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + je 464a5 │ │ │ │ + movsd 0x29276(%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 46020 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 462c0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 4605a │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x284b4(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 462fc │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x29212(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ add %r13,%rbx │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 46080 │ │ │ │ - mov 0x2809d(%rip),%rax │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ + je 46340 │ │ │ │ + mov 0x28dfb(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 46098 │ │ │ │ - mov 0x28089(%rip),%rdi │ │ │ │ + je 46358 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x28dc9(%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 46080 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ + jne 46340 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 461a7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 46464 │ │ │ │ + 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 461d8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 46498 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 46131 │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + jmp 463f1 │ │ │ │ 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 461d0 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 46120 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 46195 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ + je 46490 │ │ │ │ + mov (%r8,%r12,8),%rsi │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + lea -0x1(%rsi),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 463e0 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 46456 │ │ │ │ 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 5280 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 46160 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 46420 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 460d0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 46390 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 45f50 │ │ │ │ + cmp %rax,0x8(%rcx) │ │ │ │ + jg 461e8 │ │ │ │ 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 4614e │ │ │ │ + jmp 4640e │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 46142 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 46402 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46043 │ │ │ │ + jmp 462e4 │ │ │ │ test %rax,%rax │ │ │ │ - jle 461bd │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 461bd │ │ │ │ + jle 4647e │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 4647e │ │ │ │ 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 0x282d0(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x29010(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ - addsd (%r12,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 46230 │ │ │ │ - add $0x8,%rbx │ │ │ │ + addsd (%r12,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 464f0 │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 46218 │ │ │ │ + jne 464d9 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000046290 : │ │ │ │ +0000000000046550 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4645f │ │ │ │ + jle 4671f │ │ │ │ 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 46418 │ │ │ │ + js 466da │ │ │ │ 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 463b7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 46677 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x28ebd(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0x28177(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 46401 │ │ │ │ + je 466c3 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 46380 │ │ │ │ + ja 46640 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 46430 │ │ │ │ - mulsd 0x28126(%rip),%xmm0 │ │ │ │ + ja 466f0 │ │ │ │ + mulsd 0x28e64(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 463b4 │ │ │ │ + jne 46674 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 46330 │ │ │ │ + jne 465f0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x28e08(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x280c2(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 463a5 │ │ │ │ + jmp 46665 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000046460 : │ │ │ │ +0000000000046720 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 466d5 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 466d5 │ │ │ │ + jle 46965 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 46965 │ │ │ │ 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 %r8,0x68(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + mov %r8,0x68(%rsp) │ │ │ │ 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 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x27c03(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movsd 0x28948(%rip),%xmm5 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + add %rax,%rbx │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 465e8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + jmp 4689d │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ + movsd 0x28ccf(%rip),%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x27f7b(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5130 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 466b0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 46940 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 46570 │ │ │ │ + ja 46820 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 46660 │ │ │ │ - movsd 0x27ecb(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 465a7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x27f16(%rip),%xmm1 │ │ │ │ + ja 46910 │ │ │ │ + mulsd 0x28c13(%rip),%xmm2 │ │ │ │ + jmp 4685d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x28c64(%rip),%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x27e84(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 465a7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46841 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 464f0 │ │ │ │ + jne 467b0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000466e0 : │ │ │ │ +0000000000046970 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 46995 │ │ │ │ + jle 46c1c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 46995 │ │ │ │ + jle 46c1c │ │ │ │ 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 %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,0x60(%rsp) │ │ │ │ + mov %r10,%r11 │ │ │ │ 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 (%r11,%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 46937 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 46bbc │ │ │ │ + movsd 0x2880f(%rip),%xmm6 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0x27a8f(%rip),%xmm6 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm1,0x30(%rsp) │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ mov %r11,0x70(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + imul %rsi,%rcx │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ + lea (%rdx,%rdi,8),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 468ac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46b39 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ + movsd 0x289fe(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x27c83(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 46905 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 46b8f │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rbp,%xmm4 │ │ │ │ mulsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 46870 │ │ │ │ + ja 46af8 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 46960 │ │ │ │ - movsd 0x27c25(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 468a7 │ │ │ │ + ja 46be0 │ │ │ │ + mulsd 0x28996(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 46b34 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + inc %r14 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 46820 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 46ab0 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 46780 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 46a10 │ │ │ │ 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 0x27c16(%rip),%xmm1 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x28994(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ + movsd 0x2890e(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x27b8c(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 46899 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 46b27 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000469a0 : │ │ │ │ +0000000000046c20 : │ │ │ │ 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 │ │ │ │ @@ -59537,1050 +59319,1037 @@ │ │ │ │ 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 0x276e4(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x28454(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 46fef │ │ │ │ + jle 4723f │ │ │ │ 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 46a70 │ │ │ │ + jne 46cf0 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 46fdc │ │ │ │ + jle 4722c │ │ │ │ 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 46bef │ │ │ │ + jle 46e60 │ │ │ │ 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 46b36 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46da6 │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 46b18 │ │ │ │ + jl 46d88 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46b97 │ │ │ │ + jle 46e08 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 46bb1 │ │ │ │ + je 46e22 │ │ │ │ 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 46b10 │ │ │ │ + jns 46d80 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 46de0 │ │ │ │ + jge 47048 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 46b26 │ │ │ │ + jg 46d96 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 46b36 │ │ │ │ + jne 46da6 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rdx │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + mov %r11,-0x48(%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 46feb │ │ │ │ + jle 4723b │ │ │ │ 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 46e6a │ │ │ │ + jge 470d2 │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %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 -0xb0(%rbp),%rdx │ │ │ │ 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 %r11,-0x90(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ 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 %r8,-0x98(%rbp) │ │ │ │ + mov (%rax,%rbx,8),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm3 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea (%rax,%rdx,8),%rsi │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 46d4b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 46fad │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x2780e(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x285a7(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %r15,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ movsd %xmm3,(%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 46e40 │ │ │ │ + je 470a8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%r14,%rbx,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ add (%rax,%rbx,8),%r9 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ lea -0x1(%r15),%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x28273(%rip),%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ add %rcx,%rcx │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x274c7(%rip),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%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 46ce0 │ │ │ │ + ja 46f40 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 46e00 │ │ │ │ - movsd 0x27746(%rip),%xmm0 │ │ │ │ + ja 47060 │ │ │ │ + movsd 0x284e0(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 46d13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 46f75 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 46ba1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x27776(%rip),%xmm1 │ │ │ │ + jmp 46e12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x28514(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x276e7(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x2847f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 46d13 │ │ │ │ - nop │ │ │ │ + jmp 46f75 │ │ │ │ + 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 46fd0 │ │ │ │ + je 47220 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46fd0 │ │ │ │ + je 47220 │ │ │ │ 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 46f70 │ │ │ │ + jle 471c8 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 46f34 │ │ │ │ - jmp 46f70 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 47194 │ │ │ │ + jmp 471c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 46f59 │ │ │ │ + je 471b9 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 46f20 │ │ │ │ + jg 47180 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 46f70 │ │ │ │ + jne 471c8 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 46f70 │ │ │ │ + je 471c8 │ │ │ │ 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 46ef0 │ │ │ │ + jne 47150 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 46f00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x8,%r11 │ │ │ │ + jmp 47160 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 46c50 │ │ │ │ + jne 46eb8 │ │ │ │ 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 46fdc │ │ │ │ + jle 4722c │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 46ad0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 46d48 │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 46eb8 │ │ │ │ + jmp 47120 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46f9d │ │ │ │ + jmp 471f5 │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 46a86 │ │ │ │ + jmp 46d06 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000047000 : │ │ │ │ +0000000000047250 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 47020 │ │ │ │ + jne 47270 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4702c │ │ │ │ + jne 4727c │ │ │ │ test $0x8,%al │ │ │ │ - jne 4703b │ │ │ │ + jne 4728b │ │ │ │ test $0x4,%al │ │ │ │ - jne 4704a │ │ │ │ + jne 4729a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5830 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4700f │ │ │ │ + je 4725f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5150 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 47013 │ │ │ │ + je 47263 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5790 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 47017 │ │ │ │ + je 47267 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000047060 : │ │ │ │ +00000000000472b0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 471a0 │ │ │ │ + jle 47420 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 471bf │ │ │ │ + jbe 4743f │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 470c0 │ │ │ │ + jne 47340 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 47136 │ │ │ │ + je 473b6 │ │ │ │ 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 47136 │ │ │ │ + jle 473b6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 47136 │ │ │ │ + jle 473b6 │ │ │ │ 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 5720 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 47150 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 473d0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 471b8 │ │ │ │ + je 47438 │ │ │ │ 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 40640 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 40a00 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5720 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 47186 │ │ │ │ + jmp 47406 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 470f7 │ │ │ │ + jmp 47377 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000471d0 : │ │ │ │ +0000000000047450 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 47400 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 47680 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 47417 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 47699 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 47280 │ │ │ │ + jne 47500 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 473e0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 47660 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 472fb │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 4757b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 472fb │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 4757b │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 4741e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 476a0 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 47340 │ │ │ │ + jne 475c0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 473b6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 47638 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 473b6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 47638 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 473b6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 47638 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 40640 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 40a00 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 47327 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 475a9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 473b6 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 47638 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 472bd │ │ │ │ + jmp 4753d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 47378 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 475f9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047430 : │ │ │ │ +00000000000476b0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5460 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000047450 : │ │ │ │ +00000000000476d0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5460 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047480 : │ │ │ │ +0000000000047700 : │ │ │ │ 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 5460 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000474b0 : │ │ │ │ +0000000000047730 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x27228(%rip),%rax │ │ │ │ - je 47537 │ │ │ │ + lea 0x27fc8(%rip),%rax │ │ │ │ + je 477a7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x27235(%rip),%rax │ │ │ │ + lea 0x27fd5(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 47537 │ │ │ │ + je 477a7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2723e(%rip),%rax │ │ │ │ - je 47537 │ │ │ │ + lea 0x27fde(%rip),%rax │ │ │ │ + je 477a7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 47540 │ │ │ │ + jle 477b0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4750e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47786 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 4751d │ │ │ │ + ja 47795 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 47540 │ │ │ │ + je 477b0 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x26d45(%rip),%xmm0 │ │ │ │ - jb 47500 │ │ │ │ - lea 0x27230(%rip),%rax │ │ │ │ + comisd 0x27acd(%rip),%xmm0 │ │ │ │ + jb 47778 │ │ │ │ + lea 0x27fd8(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x26b69(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x278f9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 475a0 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 477f0 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x2794f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x26bbd(%rip),%xmm0 │ │ │ │ - jmp 47579 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ + jmp 477e1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 47530 │ │ │ │ + jle 477a0 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 475a0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 47560 │ │ │ │ - lea 0x271a6(%rip),%rax │ │ │ │ + je 477f0 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 477c8 │ │ │ │ + lea 0x27f67(%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 │ │ │ │ │ │ │ │ -00000000000475b0 : │ │ │ │ +0000000000047800 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 47680 │ │ │ │ + jne 478c0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 476ad │ │ │ │ + jne 478ed │ │ │ │ test $0x10,%al │ │ │ │ - jne 476dc │ │ │ │ + jne 4791c │ │ │ │ test $0x8,%al │ │ │ │ - jne 476f3 │ │ │ │ + jne 47933 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4770a │ │ │ │ + jne 4794a │ │ │ │ test $0x1,%al │ │ │ │ - je 47628 │ │ │ │ + je 47870 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 47619 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 47861 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 5860 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 47600 │ │ │ │ + jg 47848 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 47750 │ │ │ │ + jne 47988 │ │ │ │ test $0x80,%al │ │ │ │ - jne 47730 │ │ │ │ + jne 47970 │ │ │ │ test $0x40,%al │ │ │ │ - jne 47720 │ │ │ │ + jne 47960 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5860 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 5680 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 47770 │ │ │ │ + jne 479a0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 475cd │ │ │ │ + je 4781d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 475d5 │ │ │ │ + je 47825 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 475dd │ │ │ │ + je 4782d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 475e5 │ │ │ │ + je 47835 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 475e5 │ │ │ │ + jmp 47835 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 47641 │ │ │ │ + jmp 47889 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 47639 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47881 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 47631 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47879 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 47696 │ │ │ │ + jmp 478d6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x2d77c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x2d762(%rip),%xmm6 │ │ │ │ + movq 0x2e579(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x2e55e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 477f5 │ │ │ │ + je 479f9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47f66 │ │ │ │ + jle 48128 │ │ │ │ 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 47820 │ │ │ │ + jne 47a20 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 47860 │ │ │ │ + je 47a60 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 47872 │ │ │ │ + je 47a72 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 47860 │ │ │ │ + jne 47a60 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 478ea │ │ │ │ + jle 47aec │ │ │ │ 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 478c0 │ │ │ │ + jne 47ac0 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4799e │ │ │ │ + jle 47b9e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 47f95 │ │ │ │ + jbe 48157 │ │ │ │ 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 47950 │ │ │ │ + je 47b50 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 47960 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 47b60 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 47950 │ │ │ │ + jne 47b50 │ │ │ │ test $0x3,%dil │ │ │ │ - je 4799e │ │ │ │ + je 47b9e │ │ │ │ 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 4799e │ │ │ │ + jle 47b9e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 4799e │ │ │ │ + jge 47b9e │ │ │ │ movl $0x7,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 47a98 │ │ │ │ + jle 47c9b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 47ee5 │ │ │ │ + je 480d5 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 47ee5 │ │ │ │ + je 480d5 │ │ │ │ + movsd 0x27532(%rip),%xmm4 │ │ │ │ + movsd 0x27672(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2672d(%rip),%xmm4 │ │ │ │ - movsd 0x2686d(%rip),%xmm3 │ │ │ │ + movsd 0x2791d(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x26b1a(%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 47a40 │ │ │ │ + jne 47c40 │ │ │ │ test $0x1,%dil │ │ │ │ - je 47a98 │ │ │ │ + je 47c9b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2669c(%rip),%xmm1 │ │ │ │ - movsd 0x267dc(%rip),%xmm0 │ │ │ │ + movsd 0x275e1(%rip),%xmm0 │ │ │ │ + movsd 0x27491(%rip),%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x26a7d(%rip),%xmm0 │ │ │ │ + mulsd 0x2787a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 47ec0 │ │ │ │ + jne 480b0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 47ea0 │ │ │ │ + jne 48090 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 47e80 │ │ │ │ + jne 48070 │ │ │ │ test $0x1,%al │ │ │ │ - jne 47d40 │ │ │ │ + jne 47f30 │ │ │ │ test $0x4,%al │ │ │ │ - jne 47d00 │ │ │ │ + jne 47ef8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 47cd0 │ │ │ │ + jne 47ed0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 47ca0 │ │ │ │ + jne 47ea0 │ │ │ │ test $0x20,%al │ │ │ │ - je 47b5c │ │ │ │ + je 47d5c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 47edb │ │ │ │ + jle 480cb │ │ │ │ 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 47b00 │ │ │ │ + jne 47d00 │ │ │ │ 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 │ │ │ │ @@ -60588,15 +60357,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 47b80 │ │ │ │ + jne 47d80 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -60605,4780 +60374,4721 @@ │ │ │ │ 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 47f7f │ │ │ │ + jne 48141 │ │ │ │ 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 47c66 │ │ │ │ + jle 47e66 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 47f9c │ │ │ │ + jbe 4815e │ │ │ │ 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 47c00 │ │ │ │ + jne 47e00 │ │ │ │ test $0x3,%dil │ │ │ │ - je 47c66 │ │ │ │ + je 47e66 │ │ │ │ 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 47c66 │ │ │ │ + jge 47e66 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 47c66 │ │ │ │ + jge 47e66 │ │ │ │ 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 0xe0(%r14),%rdx │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 5860 │ │ │ │ - jmp 47b61 │ │ │ │ + jmp 47d61 │ │ │ │ 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 47ad5 │ │ │ │ + jmp 47cd8 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 47acd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 47cd0 │ │ │ │ + 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 47ac5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47cc8 │ │ │ │ + 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 47e70 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 48060 │ │ │ │ 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 5720 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x1,(%rcx,%r13,1) │ │ │ │ - jle 47e50 │ │ │ │ + cmpq $0x1,(%rcx,%r12,8) │ │ │ │ + jle 48044 │ │ │ │ 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 0x2672e(%rip),%xmm1 │ │ │ │ + mulsd 0x2753c(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ mov %r15,(%rbx) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x262df(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x270eb(%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 47dc0 │ │ │ │ + jl 47fb0 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 47e70 │ │ │ │ + jge 48060 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 47d80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 47f70 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 47abd │ │ │ │ + jmp 47cc0 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 47ab5 │ │ │ │ + jmp 47cb8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 47aac │ │ │ │ + jmp 47caf │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 47aa4 │ │ │ │ + jmp 47ca7 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 47b0f │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ + jmp 47d0f │ │ │ │ + movsd 0x27033(%rip),%xmm1 │ │ │ │ + movsd 0x27173(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x26219(%rip),%xmm1 │ │ │ │ - movsd 0x26359(%rip),%xmm4 │ │ │ │ - movsd 0x26609(%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 │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + movsd 0x27419(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 47f40 │ │ │ │ - jmp 47a98 │ │ │ │ + jne 48100 │ │ │ │ + jmp 47c9b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 47872 │ │ │ │ + jmp 47a72 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 47ba3 │ │ │ │ + jmp 47da3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 4796d │ │ │ │ + jmp 47b6d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 47c29 │ │ │ │ + jmp 47e29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000047fb0 : │ │ │ │ +0000000000048170 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + mov 0x30(%r10),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%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 │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + movups %xmm0,0xd0(%r10) │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%r15) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov 0x10(%r10),%rax │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %r15,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov 0x260b3(%rip),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ - mov %rdi,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + shr $0x3,%r12 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + call 50c0 │ │ │ │ + mov 0x26ef2(%rip),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r14,8) │ │ │ │ + mov 0x30(%r10),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 48094 │ │ │ │ + jle 48259 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - je 4885b │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov (%r10),%rax │ │ │ │ + testb $0x1,0x70(%r10) │ │ │ │ + je 486a5 │ │ │ │ test %rax,%rax │ │ │ │ - jle 481f7 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ - lea -0x1(%r14),%r10 │ │ │ │ - movsd 0x261a5(%rip),%xmm2 │ │ │ │ - mov (%rdi,%r10,8),%rsi │ │ │ │ + jle 483b5 │ │ │ │ + mov 0x38(%r10),%rdi │ │ │ │ + lea -0x1(%r14),%r11 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movsd 0x26fdc(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r11,8),%rsi │ │ │ │ + lea (%r12,%rax,8),%rcx │ │ │ │ dec %rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - setg %r11b │ │ │ │ - lea (%rsi,%rax,8),%rcx │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 48179 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r15),%r9 │ │ │ │ - mov 0x40(%r15),%r8 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r12,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ + jle 4833d │ │ │ │ + mov 0xa8(%r10),%r9 │ │ │ │ + mov 0x40(%r10),%r8 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %rax,%r10 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ + mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - movsd (%r10,%rcx,8),%xmm1 │ │ │ │ + movsd (%r11,%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) │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 48140 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r12,%r14,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - mov (%rbx,%r10,8),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jne 48300 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd (%r15,%r14,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%r14,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - mov %rax,(%rbx,%r10,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - jne 481e9 │ │ │ │ - test %r11b,%r11b │ │ │ │ - jne 481c5 │ │ │ │ - jmp 481e9 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r11,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + jne 483a8 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 48385 │ │ │ │ + jmp 483a8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 481e9 │ │ │ │ + je 483a8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + inc %rdx │ │ │ │ + dec %r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - dec %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 481c0 │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 480e0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r15),%rdi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 48380 │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 482a0 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + mov 0x98(%r10),%rdi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 53a0 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov 0x30(%r10),%rax │ │ │ │ + mov 0x58(%r10),%r9 │ │ │ │ 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) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xa0(%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 %rsp,-0xb0(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov %rcx,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3,%rdi │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov 0x68(%r10),%rdi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x68(%r15),%rdi │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%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) │ │ │ │ + mov 0xd0(%r10),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x18(%r10),%rdi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x8(%r10),%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 -0x38(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov 0x70(%r10),%esi │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ test $0x20,%sil │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - jne 48d8b │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x25df5(%rip),%rdi │ │ │ │ - mov 0x30(%r15),%r10 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + jne 48bb2 │ │ │ │ + mov 0x26c29(%rip),%rdi │ │ │ │ shl $0x4,%r13 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ + mov %rdi,0x0(,%r14,8) │ │ │ │ mov %esi,%edi │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ and $0x10,%edi │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 48a04 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 48844 │ │ │ │ + mov 0x58(%r10),%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) │ │ │ │ + nop │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 48370 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 48530 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 48a14 │ │ │ │ + jne 48854 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4979c │ │ │ │ + jne 498ec │ │ │ │ test $0x2,%sil │ │ │ │ - jne 48e2b │ │ │ │ + jne 48c4a │ │ │ │ and $0x4,%esi │ │ │ │ - jne 49e7e │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 48e0d │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ - lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - mov %r14,%rax │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + jne 49fa0 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 48c2c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r11,%rcx │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + test %r9,%r9 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + setg -0xf0(%rbp) │ │ │ │ neg %rax │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 4852a │ │ │ │ - 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 %r9,-0x128(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + jle 48fc8 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov 0x58(%r10),%r14 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 48476 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 48458 │ │ │ │ - sub %rcx,%rdx │ │ │ │ + jmp 4863b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 48618 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 484d7 │ │ │ │ + jle 48699 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 484f1 │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 48f97 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r14,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%rdx,%rsi,8) │ │ │ │ + sub %r14,%r11 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 48450 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 494f0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 48610 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jg 48ee8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rcx,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 48466 │ │ │ │ + jg 48626 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 48476 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 495fe │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov 0x58(%r9),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 48756 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov 0x40(%r9),%r11 │ │ │ │ - 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 486fe │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 48711 │ │ │ │ - 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 │ │ │ │ - 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 0x25c1e(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%r12,8),%xmm2 │ │ │ │ - addsd -0xa8(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 495c0 │ │ │ │ - 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) │ │ │ │ - call 58a0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mulsd 0x25e5f(%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) │ │ │ │ - inc %r12 │ │ │ │ - lea -0x1(%rbx,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 4872f │ │ │ │ - mov -0x8(%rsi,%r12,8),%rbx │ │ │ │ - mov -0x8(%r11,%r12,8),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 485d0 │ │ │ │ - imul (%r14),%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - movq $0x0,(%rcx,%r12,8) │ │ │ │ - add $0x8,%r14 │ │ │ │ - inc %r12 │ │ │ │ - mov %r13,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jg 486fe │ │ │ │ - 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 (%r8,%rsi,8),%r11 │ │ │ │ - mov (%rdx,%r10,8),%rdx │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%r14,8) │ │ │ │ - mov (%rbx,%rsi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 49640 │ │ │ │ - mov 0x40(%r9),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov (%r12,%r14,1),%r12 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 49640 │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jne 495e0 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 4882d │ │ │ │ - jmp 495e0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r9),%r14 │ │ │ │ - mov (%r14,%rdx,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 48852 │ │ │ │ - add %r13,%r11 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r11,(%rbx,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - jg 48811 │ │ │ │ - neg %r11 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rdx,8) │ │ │ │ - mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 495e0 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 495e0 │ │ │ │ - dec %rdx │ │ │ │ - mov (%r15,%rdx,8),%r14 │ │ │ │ - mov (%rbx,%rdx,8),%r11 │ │ │ │ - mov (%r8,%rdx,8),%r13 │ │ │ │ - movq $0x0,0x8(%r15,%rdx,8) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %r12,(%r15,%rdx,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jne 487e0 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rdx,8) │ │ │ │ - jmp 487f0 │ │ │ │ - xor %edx,%edx │ │ │ │ + jmp 48626 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 481f7 │ │ │ │ + jle 483b5 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 4895a │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%r12 │ │ │ │ - mov (%rbx,%r15,8),%r13 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 487ae │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%r14,8),%r15 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ 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 0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + lea 0x1(%r15),%r8 │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x26de9(%rip),%xmm1 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + inc %r14 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x25c1f(%rip),%xmm1 │ │ │ │ - cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - inc %r15 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x25936(%rip),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + movsd 0x26ae2(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ 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 488a0 │ │ │ │ - mov (%r14),%rax │ │ │ │ + movsd %xmm0,(%rax,%r14,8) │ │ │ │ + mov (%rdi,%r13,1),%rax │ │ │ │ + imul -0x8(%rsi,%r14,8),%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,(%rsi,%r14,8) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jl 486e8 │ │ │ │ + mov (%r12),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov (%rdi,%rcx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + lea -0x1(%rcx),%r14 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ - mov 0x38(%r14),%r9 │ │ │ │ + mov 0x38(%r12),%r8 │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 489ea │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 489c5 │ │ │ │ - jmp 489ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 489ea │ │ │ │ - dec %r15 │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ - movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + mov (%r8,%r14,8),%rdi │ │ │ │ + mov %rcx,(%rbx,%r14,8) │ │ │ │ + dec %rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 48829 │ │ │ │ + test %r14,%r14 │ │ │ │ + jg 48805 │ │ │ │ + jmp 48829 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %r14,%r14 │ │ │ │ + je 48829 │ │ │ │ + dec %r14 │ │ │ │ + movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 489c0 │ │ │ │ + mov (%r8,%r14,8),%rdi │ │ │ │ + mov %rcx,(%rbx,%r14,8) │ │ │ │ + dec %rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 48800 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 48e23 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 48880 │ │ │ │ + jge 48c42 │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + jmp 486d0 │ │ │ │ test %edi,%edi │ │ │ │ - je 4a48d │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 48e0d │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - lea -0x1(%r10),%r13 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ + je 4a5bc │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 48c2c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ test %r13,%r13 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 4a4d0 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - 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 %r12,-0x78(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + setg -0x88(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 4a5d9 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov 0x58(%r10),%rdi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov %r8,%r14 │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %r9,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - jmp 48aea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 48916 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 48ac8 │ │ │ │ + jle 488f8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 48b4b │ │ │ │ + jle 4897a │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - je 48b65 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 48994 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ 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 │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r12,1),%rax │ │ │ │ + sub %r12,%rdi │ │ │ │ + mov %rax,(%rdx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ + mov %rdi,(%r10,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 48ac0 │ │ │ │ + jns 488f0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 494d0 │ │ │ │ + jg 48ed0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + mov %rsi,(%r15,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 48ada │ │ │ │ + jg 48906 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 48aea │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 48916 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 49768 │ │ │ │ - mov %r12,%r10 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 498bb │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov %r15,%r11 │ │ │ │ mov %r14,%r8 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 48c8a │ │ │ │ - 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) │ │ │ │ + jle 48aac │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ add %rax,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ imul %rdi,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r11 │ │ │ │ + mov 0x0(%r13,%rax,8),%r14 │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rdx │ │ │ │ + imul %r14,%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 48c6b │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 48c6b │ │ │ │ - mov -0x8(%r12,%rax,8),%r13 │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + je 48a8d │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 48a8d │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + mov 0xb0(%r10),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ - add %rsi,%r13 │ │ │ │ - mulsd (%r11,%r13,8),%xmm0 │ │ │ │ + add %rsi,%r15 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ add %rdi,%rsi │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 48c20 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jne 48a40 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ 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 495a0 │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov (%rsi,%r10,1),%rsi │ │ │ │ + je 48f78 │ │ │ │ + mov 0x40(%r10),%rsi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov (%rsi,%r13,1),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 495a0 │ │ │ │ + je 48f78 │ │ │ │ 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 49514 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 49514 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - jmp 48d5e │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 48d82 │ │ │ │ - add %r10,%rdx │ │ │ │ - mov $0x1,%r10d │ │ │ │ + mov %rax,(%r12,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 48f04 │ │ │ │ + cmpb $0x0,-0x88(%rbp) │ │ │ │ + je 48f04 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + jmp 48b85 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 48ba9 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 48d42 │ │ │ │ + jg 48b69 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 49510 │ │ │ │ + jne 48f00 │ │ │ │ test %rax,%rax │ │ │ │ - je 49510 │ │ │ │ + je 48f00 │ │ │ │ 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),%r13 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 48d10 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 48d21 │ │ │ │ + jne 48b38 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 48b48 │ │ │ │ test %rax,%rax │ │ │ │ - jle 48e0d │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov 0xc8(%r15),%r8 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + jle 48c2c │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov 0xc8(%r10),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ 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 48e00 │ │ │ │ - mov 0xb0(%r15),%r10 │ │ │ │ - mov 0xc0(%r15),%rdi │ │ │ │ + jle 48c1f │ │ │ │ + mov 0xb0(%r10),%r11 │ │ │ │ + mov 0xc0(%r10),%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 (%r11,%rdx,8),%xmm0 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 48de0 │ │ │ │ + jne 48c00 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 48db0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ + jne 48bd0 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r14,%r15 │ │ │ │ - jmp 481f7 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - 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 0x255bd(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + jmp 483b5 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r10,%r14 │ │ │ │ + movsd 0x267be(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + 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 5130 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x2525b(%rip),%rsi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov 0x26447(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 48efd │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 48d1e │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + 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 48ee0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + jne 48d00 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 48e8c │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 48ca4 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 48e0d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 48c2c │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r13b │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 4a539 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + setg -0xe0(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 4a657 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r15,%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 %r10,%rax │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0x108(%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 -0xa0(%rbp),%r15 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 4904a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jge 49028 │ │ │ │ - sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 48e5e │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 48e38 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 490aa │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - je 490c4 │ │ │ │ - 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 48ebc │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 493f5 │ │ │ │ + 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 49020 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 495ac │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 48e30 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 48f84 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r10,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4903a │ │ │ │ + jg 48e46 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 4904a │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jmp 48e46 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 48984 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 48626 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + inc %r14 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 48a10 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 48c2c │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 489f5 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + jmp 488d8 │ │ │ │ + nopl (%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 48b00 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 48e46 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 4935e │ │ │ │ + mov 0x58(%r10),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 49218 │ │ │ │ + mov 0x40(%r10),%r11 │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + lea 0x1(%rdx),%r13 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + lea (%r15,%rdx,8),%r15 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + jmp 491b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 491cc │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r12),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r13,8),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + add %r15,%rcx │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + movsd (%rcx,%rsi,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mulsd -0x8(%r9,%r13,8),%xmm3 │ │ │ │ + mov -0x8(%rsi,%r13,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + add -0x8(%rsi,%r13,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x26164(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x8(%rdx,%r13,8),%xmm2 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 49320 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 58a0 │ │ │ │ + mulsd 0x263ab(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + imul (%r15),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + lea -0x1(%rax,%r14,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm0,(%r9,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 491ea │ │ │ │ + mov -0x8(%rdi,%r13,8),%rax │ │ │ │ + mov -0x8(%r8,%r13,8),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 49080 │ │ │ │ + imul (%r15),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movq $0x0,(%r9,%r13,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %r13 │ │ │ │ + mov %r14,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 491b9 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + movsd -0xc8(%rbp),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov (%rdx,%rsi,8),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rdx,%r11,8) │ │ │ │ + mov (%rbx,%rcx,8),%rdx │ │ │ │ + mov (%r8,%rcx,8),%r11 │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 493a0 │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 493a0 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rdx │ │ │ │ + inc %rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jne 49340 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + jne 492ed │ │ │ │ + jmp 49340 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 49312 │ │ │ │ + add %r14,%r11 │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %r11,(%rbx,%rdx,8) │ │ │ │ + mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 492d9 │ │ │ │ + neg %r11 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%rdx,8) │ │ │ │ + mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 49340 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 49340 │ │ │ │ + dec %rdx │ │ │ │ + mov (%r12,%rdx,8),%r11 │ │ │ │ + mov (%r8,%rdx,8),%r14 │ │ │ │ + movq $0x0,0x8(%r12,%rdx,8) │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + mov %r13,(%r12,%rdx,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jne 492a8 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%rdx,8) │ │ │ │ + jmp 492b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 493b0 │ │ │ │ + movsd 0x261e6(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + jmp 49194 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + incq -0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 49028 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add %rsi,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x120(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 485cf │ │ │ │ + jmp 48c2c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rcx,8) │ │ │ │ + jmp 49275 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x261c4(%rip),%xmm1 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5840 │ │ │ │ + jmp 49165 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xd0(%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),%r14 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%r15 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ 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 -0xc0(%rbp),%xmm0 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 49710 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + jbe 49860 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x25342(%rip),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd 0x2600b(%rip),%xmm3 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0x90(%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),%r13 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + imul %r12,%r13 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r13,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 5130 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 492a0 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 495df │ │ │ │ movsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r15,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ + mulsd 0x8(%rdi,%r13,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 492a0 │ │ │ │ + jl 495df │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 49280 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 495c0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + add %rax,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 49120 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 49e3b │ │ │ │ - movzbl -0x121(%rbp),%r13d │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ + jne 49450 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 49f61 │ │ │ │ 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 -0xf0(%rbp),%r10 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov -0x100(%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 %r14,%rsi │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + movsd (%rax,%rdi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 493c8 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 496f3 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 493b1 │ │ │ │ + je 496e0 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 493b1 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + je 496e0 │ │ │ │ + mov -0x60(%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 │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%rdi │ │ │ │ + mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 49360 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 49690 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - 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 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%r13,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 49700 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 49700 │ │ │ │ + je 49850 │ │ │ │ + mov 0x40(%r10),%rdi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov (%rdi,%rcx,1),%rdi │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 49850 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 496a4 │ │ │ │ - cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 496a4 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 4949e │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 494c2 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 497fc │ │ │ │ + cmpb $0x0,-0xe0(%rbp) │ │ │ │ + je 497fc │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + jmp 497c4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 497e9 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov 0x8(%r11,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 49482 │ │ │ │ + jg 497b0 │ │ │ │ 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 %rcx,%rsi │ │ │ │ - jne 496a0 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 497f8 │ │ │ │ test %rax,%rax │ │ │ │ - je 496a0 │ │ │ │ + je 497f8 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 49450 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 49461 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 48b55 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 484e1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 48bf0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 48e0d │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 48bcc │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - 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 48aa0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r13,8) │ │ │ │ - jmp 48cde │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 490b4 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 49650 │ │ │ │ - movsd 0x24f46(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 486d9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 48580 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - add %r10,-0x118(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 48419 │ │ │ │ - jmp 48e0d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 487b2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x24f26(%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) │ │ │ │ - call 5840 │ │ │ │ - jmp 486a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jne 49780 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 49790 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne 49340 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 48e0d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 49322 │ │ │ │ - movzbl -0x98(%rbp),%r13d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 48f9f │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 49678 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %r13,-0x108(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 48c2c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 49659 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + jmp 48dc0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 4941c │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + jmp 49746 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 49727 │ │ │ │ - movsd 0x24dfa(%rip),%xmm3 │ │ │ │ + ja 49877 │ │ │ │ + movsd 0x25caa(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 49200 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x24e4f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 49537 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x25cfd(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 491ce │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %r12,-0x88(%rbp) │ │ │ │ - add %r12,-0x68(%rbp) │ │ │ │ + jmp 49505 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %r13,-0x80(%rbp) │ │ │ │ + add %r13,-0x40(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 48e0d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 48aa0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + je 48c2c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%r12 │ │ │ │ + jmp 488d8 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - 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 0x24c4c(%rip),%xmm4 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + movsd 0x25af7(%rip),%xmm6 │ │ │ │ + lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + 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 5130 │ │ │ │ - mov TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes